JavaRush /Java блог /Архив info.javarush /Модификаторы доступа
MariaM
24 уровень

Модификаторы доступа

Статья из группы Архив info.javarush
Интересный пример из доп.материалов (http://old.intuit.ru/department/pl/javapl/6/) public class Point { private int x, y; public boolean equals(Object o) { if (o instanceof Point) { Point p = (Point)o; return p.x==x && p.y==y; //интересна эта строка } return false; } } в то время как Human h = new getHuman(); // получаем ссылку int i=h.age; // ошибка!! "private допускает обращения из любой точки класса, независимо от того, к какому именно объекту оно производится." Т.е. внутри класса мы можем обращаться к private полям (и методам наверное) любых объектов этого класса. Вообще в Java 4 модификатора доступа: private (none) default protected public
Комментарии
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ