- вот это конкретно верно и для Java, хотя твой первый пример да, не пройдёт ни в java ни в C++, но я тут про него и не писал. Метод класса и в Java имеет доступ к private- и protected-полям других экземпляров того же самого класса. Что совершенно нормально. Такой код в java работает: http://ideone.com/OAnheY, а по твоей логике не должен