Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/studb20/public_html/index.php on line 4
 Общее и частное наследование - ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 9) онлайн - Studbook
Главная->Інформатика та програмування->Содержание->Общее и частное наследование

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 9) онлайн

Общее и частное наследование

С++ предоставляет огромное количество способов для точного регулирования доступа к членам класса. Одним из таких способов является объявление произ- водного класса. В наших примерах мы использовали объявление типа:

class manager : public employee

которое представлено в примере EMPLOY.

Что же дает слово public в этом утверждении и имеет ли оно альтернативу? Ключевое слово public определяет, что объект производного класса может иметь доступ к методам базового класса, объявленным как public. Альтернативой явля- ется ключевое слово private. При его использовании для объектов производного класса нет доступа к методам базового класса, объявленным как public. Посколь- ку для объектов нет доступа к членам базового класса, объявленным как private или protected, то результатом будет то, что для объектов производных классов не будет доступа ни к одному из членов базового класса.

 

25