У меня есть класс скажем в пакете com.practise.mypackageone.MyClass
Класс MyClass имеет метод
/* Modifier */ void show()
{
// some code here
}
Я хочу, чтобы этот метод был доступен только из другого класса пакета, скажем
com.practise.mypackagesecond.SecondClass
Теперь, если я сделаю метод общедоступным, он будет доступен везде, где я не хочу.
и если я сделал его защищенным, то SecondClass должен расширить MyClass, чтобы получить к нему доступ.
Но любой другой класс пакета может также расширить мой класс для доступа к этому методу.
Как я могу предотвратить это?