Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_СП(ч2).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
153.09 Кб
Скачать

2. Порядок выполнения лабораторной работы

1. Внимательно изучите теоретическую часть методического указания.

2. Разработайте базовый класс Окно для представления окна на экране компьютера. Этот класс должен хранить координаты окна и содержать конструктор с параметрами и функции возврата ширины и высоты окна. Разработайте производный класс ЦветноеОкно, который хранит цвет окна и содержит конструктор с параметрами и функцию рисования окна. Создайте три экземпляра производного класса.

3. Переработайте программу для работы с базой данных, разработанную на предыдущей лабораторной работе, так, чтобы за хранение информации отвечали разные классы.

4. Оформите отчет.

3. Содержание отчета

1. Название работы.

2. Цель работы.

3. Программа, разработанная по заданию 2.

4. Программа, разработанная по заданию 3.

5. Выводы по работе

4. Контрольные работы

1. Что такое наследование? Как объявляется производный класс?

2. Каково назначение спецификаторов доступа?

3. Можно ли на основе одного базового класса создать несколько производных? Если можно, то будет ли это реализацией множественного наследования?

4. Как объявить класс производным от двух базовых классов?

5. В каких случаях используют метку видимости protected?

6. Как объявляется конструктор с параметрами для производного класса?

7. В какой последовательности вызываются конструкторы и деструкторы производных и базовых классов?

8. Могут ли функции производного класса использовать члены базового класса с меткой видимости private?

9. Какой класс называется косвенным базовым классом?

10. Какие преимущества дает использование механизма наследования?

Список литературы

1. Глушаков С.В., Коваль А.В., Смирнов С.В. Язык программирования С++: Учебный курс. – Харьков: Фолио; М.: ООО «Издательство АСТ», 2001

2. Павловская Т.А. С/С++. Программирование на языке высокого уровня: УЧЕБНИК ДЛЯ ВУЗОВ. – СПб.: Питер, 2004.

3. Павловская Т.А. Щупак Ю.А. С++. Объектно – ориентированное программирование: Практикум. – СПб.: Питер, 2004.

4. Подбельский В.В., Фомин С.С. Программирование на языке С++. – М.: Финансы и статистика, 2001.

5. Шилдт Г. Самоучитель С++: Пер. с англ. – 3 – е изд. –СПб.: БХР – Петербург, 2004.

6. Язык программирования С++. Курс лекций. Учебное пособие / Издание второе, исправленное / Фридман А.Л. / М.: ИНТУИТ.РУ «Интернет-университет Информационных Технологий», 2004.

Содержание

1. Лабораторная работа №3. Создание классов и объектов…………. 3

2. Лабораторная работа №2. Конструкторы и деструкторы ………… 11

3. Лабораторная работа №3.

Простое и множественное наследование…………………………… .... 18

Список литературы ……………………………………………………....26

Содержание ……………………………………………………………… 26