Да, я знаю. Я новичок в Java, поэтому я пытаюсь понять мышление языка, а не только синтаксис. :)

жный дубликат:
Почему в Java нет модификатора видимости подкласса?

Таблица уровня доступа для Java, показывает 4 различных варианта управления доступом к членам класса:

Modifier    Class  Package Subclass World
public      Y      Y       Y        Y
protected   Y      Y       Y        N
no modifier Y      Y       N        N
private     Y      N       N        N

Однако не существует модификатора для «доступного только для класса и подкласса». Это:

Modifier    Class  Package Subclass World
c++prot     Y      N       Y        N

Можно ли вообще определить такой уровень доступа в Java?

Если так, то как?

Если это невозможно, это должно быть из-за продуманного принципа дизайна. Если так, то каков этот принцип? Другими словами, почему такой уровень доступа в Java не является хорошей идеей?

Ответы на вопрос(2)

Ваш ответ на вопрос