Вопрос не по теме этой задачи
Объясните мне пожалуйста, почему в методе compareTo() мы можем пользоваться приватным полем height без гетера другого объекта этого же класса.
Это же другой объект, этого класса но всё же другой.
public static class Soldier implements Comparable<Soldier> {
private String name;
private int height;
public Soldier(String name, int height) {
this.name = name;
this.height = height;
}
@Override
public int compareTo(Soldier solder) {
return solder.height;
}
}