Я понимаю, что нужно использовать protected
, когда нужно сделать переменную видимой во всех классах, расширяющих текущий класс, но что это значит? Каковы наиболее распространенные случаи использования?Использовать случаи, чтобы определить переменную как `protected`?
Я полагаю, что другим способом задать вопрос будет, каковы ключевые случаи, когда вы хотите, чтобы переменная класса была видна из дочерних элементов класса, но не из внешних классов.
Как защищенный в java, защищенный в Java также предоставляет переменную всем классам в одном пакете, что значительно снижает ее защиту. – Wug
@Niko - спасибо за указатель, но ответы действительно не дают вариантов использования. – JDelage