Описание тега protected
NoneProtected - это спецификатор доступа в объектно-ориентированных языках. Когда члены класса "защищены", доступ к этим членам для других классов ограничен.
Ключевое слово protected определяет доступ к членам класса в списке членов до следующего спецификатора доступа (публичного или частного) или до конца определения класса. Члены класса, объявленные как защищенные, могут использоваться только следующими:
- Функции-члены класса, изначально объявившего эти члены.
- Друзья класса, который изначально объявил этих членов.
- Классы, производные с общедоступным или защищенным доступом от класса, изначально объявившего эти члены.
- Прямые классы, производные от частного, которые также имеют частный доступ к защищенным членам.
- В языке Java классы находятся в том же пакете, что и класс, в котором изначально были объявлены эти члены.