Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Наследование классов.

Управление доступом. Определение, синтаксис объявления и пример использования. | Имя метода совпадает с именем класса. | Поля перечисляются через запятую. Для каждого поля в скобках указывается инициализирующее значение, которое может быть выражением. | Выделение памяти для полей класса; | Конструктор по умолчанию. Определение, свойства, синтаксис объявления и пример использования. | Свойства деструкторов | Используются для получения непосредственного доступа извне к скрытым полям класса, то есть расширения интерфейса класса. | Object.print(); | Перегрузка стандартных операций. | Тип_возвращаемого_значения operator знак_операции |


Читайте также:
  1. Абстрактые классы, виртуальные методы. Наследование и замещение методов.
  2. Наличие нескольких прямых базовых классов называют множественным наследованием.
  3. Наследование групп крови человека по системе АВ0
  4. Наследование менделирующих признаков
  5. Наследование пола и признаков, сцепленных с полом
  6. Понятие наследования. Иерархия классов. Способы создания иерархии в языке.

В терминах объектно - ориентированной методологии объекты взаимодействуют между собой и с другими частями программы с помощью сообщений. Каждый объект является конкретным представителем класса. Объекты одного класса имеют разные имена, но одинаковые по типам и внутренним именам данные. Объектам одного класса для обработки своих данных доступны одинаковые компонентные функции класса и одинаковые операции, настроенные на работу с объектами класса. Объекты разных классов и сами классы могут находиться в отношении наследования, при котором формируется иерархия объектов, соответствующая заранее предусмотренной иерархии классов. Иерархия классов позволяет определять новые классы на основе уже имеющихся.Имеющиеся классы обычно называют базовыми(порождающими), а новые классы, формируемые на основе базовых, - производными (порожденными), иногда классами-потомками или наследниками. Производные классы «получают наследство» - данные и методы своих классов - и, кроме того, могут пополняться собственными компонентами (данными и собственными методами). Наследуемые компоненты не перемещаются в производный класс, а остаются в базовых классах. Сообщение, обработку которого не могут выполнить методы производного класса, автоматически передается в базовый класс. Если для обработки сообщения нужны данные, отсутствующие в производном классе, то их пытаются отыскать автоматически и незаметно для программиста в базовом классе.


Дата добавления: 2015-10-02; просмотров: 68 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Перегрузка функций.| При наследовании некоторые имена

mybiblioteka.su - 2015-2024 год. (0.006 сек.)