Код: Выделить всё
public class Time1 {
private int second;
}
Код: Выделить всё
class Test {
public static void main(String[] args) {
Time1 t = new Time1();
System.out.println(t.second);
}
}
Но если у меня есть метод в Time1, который принимает другой объект Time1, например:
Код: Выделить всё
public class Time1 {
private int second;
public void copy(Time1 ob) {
this.second = ob.second;
}
}
Почему я могу получить доступ к ob. Second? Разве это не частное? Я думал, что частный доступ связан с концепцией объекта, но, похоже, он связан с концепцией класса.
Не могли бы вы объяснить, как это не противоречит принципу сокрытия данных?< /п>
Подробнее здесь: https://stackoverflow.com/questions/783 ... ot-objects
Мобильная версия