они там решали какую-то проблему неудобного открывания классов из тестов или что-то такое. обо всех остальных вариантах использования решили не думать видимо
VelAnna, такое поведение это выбор разработчиков языка (на что завязывать видимость, на классы или объекты). Уверен что обоснованный. Вон народ пишет что это вообще чуть ли не во всех языках так. У меня вчера от этого вселенная пошатнулась.
Теперь буду думать где это можно применять. И где можно было применить)) По крайней мере в виду буду иметь
pligin, ты под спайсами что ли? прочитай ответы хотя бы
что все данные переданного объекта находятся в области видимости printX(). который также в области видимости метода printX() потому что ты туда передал эти данные.
что? и из твоих слов вытекает что если куда-то передать объект, то он внезапно в области видимости метода.
abmanimenja, вообще-то смысл private кокрастыке в том и заключается чтобы до него никто не добирался. Но как выяснилось (для меня) объекты одного класса имеют доступ к приватным свойствам и методам друг друга
Anton Mashletov, поставить поинт 1 клик, напечатать дд, 1 клик + клава, потом удалить. потом можно забыть удалить. ну и у иксдебага масса применений на самом деле, не смогу даже перечислить но вариантов использования очень много, сильно развязывает руки