- •Лабораторная работа № 4
- •1. Цель работы
- •2. Краткие теоретические сведения
- •2.2. Свойства класса
- •2.3. Методы класса
- •2.4. Специальные методы класса: конструктор и деструктор
- •3. Наследование
- •4. Пример создания иерархии из трех классов
- •4.1 Решение
- •4.2. Программные коды файлов
- •4.3 Результат работы программы
- •9. Контрольные вопросы
9. Контрольные вопросы
Каковы основные принципы объектно-ориентированного программирования?
Какие свойства содержит разработанный вами класс?
Какие методы содержит разработанный вами класс, какие свойства класса используются в этих методах? Какие свойства и методы наследуются из базового класса? Описание каких методов в иерархии классов соответствует определению полиморфизма?
Какие существуют атрибуты доступа к членам класса? Какие из них использованы в созданном вами классе и почему?
Что такое ключ доступа? Какие ключи доступа использованы в вашем проекте и почему?
Какие специальные методы класса вы знаете? Как они реализованы в разработанных вами классах?
Список литературы
Страуструп, Б. Язык программирования C++ = The C++ programming language: специальное издание/ Б. Страуструп; пер. с англ. С. Анисимова и М. Кононова; под ред. Ф. Андреева и А. Ушакова. – М.: Бином-Пресс, 2008 .— 1104 с.
Шилдт, Г. C++: базовый курс/ Г. Шилдт; пер. с англ. и ред. Н. М. Ручко . – 4-е изд. – М.: Вильямс, 2009. – 800 с.
Липпман, С.Б. Язык программирования C++. Вводный курс/ С.Б. Липпман, Ж. Лажойе; Пер. с англ. А. Слинкина .— 4-е изд. – М.: Вильямс, 2006 .– 896 с.
Подбельский, В.В. Язык Си+: Учеб.пособие .— 5-е изд. — М. : Финансы и статистика, 2012 .— 560с.
Культин Н.Б. С/С++ в задачах и примерах. – СПб.: БХВ- Петербург, 2005. – 288 с.
Прата, С. Язык программирования C++: лекции и упражнения. Platinum Edition: пер. с англ./ С. Прата.— Москва: DiaSoft, 2009. – 1097 с.