Задание
1. В соответствии с вариантом задания разработать базовый класс. В базовый класс следует
включить свойства и методы, общие для заданных классовнаследников. Базовый класс
должен включать в себя не менее двух свойств и двух методов, один из которых –
виртуальная функция.
2. Разработать классы, производные от базового класса (наследники). Классынаследники
должны наследовать от базового класса хотя бы одно свойство, а также должны иметь хотя
бы одно собственное свойство. В классынаследники должны быть включены следующие
методы:
a. Метод, наследуемый от базового класса без переопределения.
b. Виртуальная функция базового класса, переопределённая в производном классе.
c. Собственные методы производного класса. В состав производного класса должен
быть включён хотя бы один метод, изменяющий какоелибо свойство класса.
3. Разработать программу, выполняющую следующие действия:
a. Создание нескольких объектов на основе классов–наследников.
b. Объединение объектов в массив (массив указателей на базовый класс).
c. Отображение значений свойств объектов на экране в цикле.
d. Изменение свойств объектов по номеру элемента массива.
e. Вычисление заданного параметра.
f. Выход из программы.
4. Объявление и реализацию каждого класса поместить в отдельный модуль.
5. Действия над объектами (просмотр, изменение, вычисление параметра
) должны быть доступны через меню; последовательность выполнения действий –
произвольная, в цикле.
6. Представить отчёт следующего содержания:
a. Постановка задачи;
b. Текст программы;
c. Диаграмма классов с указанием свойств и методов класса;
d. Диаграмма компонентов
9 вариант:
Базовый класс - Страховой полис
Производные классы - Полис обязательного медицинского страхования, страхования жилища.
Вычисляемый параметр - Количество полисов на заданную фамилию.
| Гарантия на работу | 1 год |
| Средний балл | 4.54 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |