Protected - защищенные свойства и методы онлайн урок.


До этого момента мы пользовались только private и public доступом для свойств и методов класса. При наследовании, дочерний класс может использовать лишь public свойства и методы базового класса. При этом, эти свойства и методы также будут public для дочернего класса.

Рассмотрим еще один спецификатор доступа - protected. Область видимости, которую определяет этот спецификатор означает, что свойства и методы могут использоваться только внутри самого класса и внутри дочернего класса. Унаследованное protected свойство (или метод) имеет private область видимости относительно дочернего класса.

Рассмотрим пример:



Проверьте свои знания
Изменить область видимости свойств класса User на protected. Унаследовать от класса User классы Manager, Admin. Создать объекты менеджера и админа, задать значения для свойств объектов.