Почему в Java отсутствует директива friend?

Мне было интересно, почему Java была разработана без директивы friend , доступной в C ++, чтобы обеспечить более точный контроль над тем, какие методы и переменные экземпляра доступны извне пакета, в котором класс был определен.

Я не Не вижу никаких практических причин или каких-либо конкретных недостатков, это кажется просто проблемой дизайна, но что-то, что не создало бы никаких проблем, если бы оно было добавлено в язык.

17
задан skaffman 10 January 2011 в 14:08
поделиться