которая позволяет остановить выполнение программы до нажатия на клавиатуре любой клавиши. Прототип этой функции находится в файле conio. h.
Наследование
Объекты разных классов и сами классы могут находиться в отношении наследования, в соответствии с которым формируются иерархия объектов и иерархия классов соответственно.
Механизм наследования позволяет определять новые классы на основе уже имеющихся. Класс, на основе которого создается новый класс, называют базовым (родительским) классом, а новый — производным (наследником). Непосредственным базовым классом называется такой класс, который входит в список базовых классов при определении класса. Любой производный класс может в свою очередь стать базовым для других создаваемых классов. Таким образом, формируется направленный граф иерархии классов, а при объявлении объектов и иерархия объектов. В иерархии объектов производный объект имеет возможность доступа к элементам данных и методам объектов, типизированных базовым классом.
В языке существует возможность одиночного и множественного наследования. При одиночном наследовании базовым является один класс, а при множественном наследовании базовыми классами должны быть несколько классов.
Управление доступом производных классов
При наследовании важную роль играет статус доступа к компонентам класса. Напомним, что в иерархии классов используются следующие соглашения о правах доступа к компонентам классов:
собственные (private) компоненты доступны только внутри того класса, где они определены;
защищенные (protected) методы и элементы данных доступны внутри класса, в котором они определены, и во всех производных классах;
общедоступные (public) компоненты класса видимы из любой точки программы.
Таким образом, для объекта, который обменив
Страницы: << < 16 | 17 | 18 | 19 | 20 > >>