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

Множественное наследование

Атрибуты private, public, protected. | Виртуальные метода и полиморфизм. | Объект RadioGroup. | Объект TextBox (или Edit). | Объекты, классы, экземпляры класса. Пример. | Понятие о техническом задании на разработку программы. | Простые типы данных |


Читайте также:
  1. Инкапсуляция , полиморфизм и наследование
  2. Множественное наследование
  3. Множественное число имен существительных
  4. Множественное число имен существительных
  5. МНОЖЕСТВЕННОЕ ЧИСЛО ИМЕН СУЩЕСТВИТЕЛЬНЫХ.
  6. МНОЖЕСТВЕННОЕ ЧИСЛО ИМЕН СУЩЕСТВИТЕЛЬНЫХ.

C++ позволяет порождать класс из нескольких базовых классов. Когда ваш класс наследует характеристики нескольких классов, вы используете множественное наследование.

ПОСТРОЕНИЕ ИЕРАРХИИ КЛАССОВ

При использовании наследования в C++ для порождения одного класса из другого возможны ситуации, когда вы порождаете свой класс из класса, который уже, в свою очередь, является производным от некоторого базового класса. Например, предположим, вам необходимо использовать класс сотputer базовый для порождения класса workstation.

Конструктор класса workstation просто вызывает конструктор класса computer, который в свою очередь вызывает конструкторы классов сотрuter_screen и mother_board. В результате класс work_station наследует характеристики всех трех классов.

 

Назначение методов new и gcnew.

Создание нового экземпляра класса.

Операция new позволяет получить память из кучи (это такой участок памяти) во время выполнения программы. При этом Вы получаете указатель на начало участка выделенной памяти.

gcnew - Это аналог new.

Наследование классов и производные классы

Представление о наследовании

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

 

1. Наследование представляет собой способность производить новый класс из существующего базового класса.

2. Производный класс — это новый класс, а базовый класс — существующий класс.

3. Когда вы порождаете один класс из другого (базового класса), производный класс наследует элементы базового класса.

4. Для порождения класса из базового начинайте определение производного класса ключевым словом class, за которым следует имя класса, двоеточие и имя базового класса, например class dalmatian: dog.

 


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


<== предыдущая страница | следующая страница ==>
Конструктор и деструктор| Обработка исключений

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