Я бы хотел, чтобы в моем классе был метод, который можно вызывать только сам по себе или его подклассы.
Ближе всего это protected
доступ, но он также позволяет другим классам в том же пакете вызывать метод, чего я не хочу.
Есть ли способ добиться этого, или мне следует вместо этого рассмотреть какой-то рефакторинг пакета?
Мне кажется, что private
не позволит подклассам использовать этот метод.
protected
, чтобы оно означало то, что вы хотите ;-) - person Robin Green   schedule 11.01.2014private protected
, когда Java была молодой? stackoverflow.com/a/903050/831878 - person Ray Toal   schedule 11.01.2014