Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

08 наследование 2

.pdf
Скачиваний:
13
Добавлен:
27.03.2015
Размер:
349 Кб
Скачать

08 – 31

// Доступ к ОПК через УБК Base2

base2Ptr = &d;

cout << endl << ”Результат вызова base2Ptr -> getData()

<< base2Ptr->getData(); return 0;

}

08 – 32

Источник данных

Объект

b1

содержит

целое 10

ФЭ

БК1

Объект

b2

содержит

символ Z

ФЭ

БК2

Объект

d содержит:

перег.

Целое:

7

Символ: A

опер-р

Вещественное: 3.5

ПК

08 – 33

ДЭ ОПК

доступны раздельно:

ФЭ

БК1

Целое:

7

Символ: A

ФЭ

БК2

Вещественное: 3.5

ФЭ ПК

ОПК как ОБК:

ФЭ

БК1

Результат вызова base1Ptr->getData() 7

Результат вызова base2Ptr->getData() A

ФЭ

БК2

08 – 34

ТЕСТ (10 МИНУТ)

Дана иерархия классов:

А B – защищенное наследование

B C – открытое наследование

Каждый из А, B и C содержит соответственно

свою открытую переменную a, b и c.

Написать определения классов и функцию main(), которая создает объект класса C и

затем печатает через него переменные a и b.

08 – 35

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]