Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Варианты заданий группа 21.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
81.92 Кб
Скачать

Вариант 23

Создать класс базовый класс ”Ресторан”.

Элементы класса (поля имеют статус доступа protected)

Поле, содержащее средний счет;

Поле, содержащее количество мест;

Конструктор для инициализации полей;

Метод для определения средней прибыли (перемножение среднего счета на общее количество мест) и ее печати;

Создать производный класс “Свадьба”.

Элементы класса:

Дополнительное поле, содержащее стоимость банкета;

Конструктор для инициализации полей;

Переопределенный метод определения дополнительной прибыли за счет свадьбы (разность стоимости банкета и среднего счета) и ее печати;

Создать по 1 объекту каждого из классов. Объявить переменную – указатель, имеющею тип базового класса, вначале настроить ее на объект базового класса, вызвать метод базового класса через указатель на объект. Затем настроить ее на объект производного класса, вызвать метод производного класса через указатель на объект.

Вариант 24

Создать класс базовый класс ”Железо”.

Элементы класса (поля имеют статус доступа protected)

Поле, содержащее твердость;

Поле, содержащее хрупкость;

Конструктор для инициализации полей;

Метод для вывода на печать свойств материала;

Создать производный класс “Сталь”.

Элементы класса:

Дополнительное поле, содержащее прочность;

Конструктор для инициализации полей;

Переопределенный метод вывода на печать конструкционных свойств материала;

Создать по 1 объекту каждого из классов. Объявить переменную – указатель, имеющею тип базового класса, вначале настроить ее на объект базового класса, вызвать метод базового класса через указатель на объект. Затем настроить ее на объект производного класса, вызвать метод производного класса через указатель на объект.