Интересный пример из доп.материалов (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