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

Вариант 21

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

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

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

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

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

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

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

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

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

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

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

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

Вариант 2

Создать класс базовый класс ”Треугольник”.

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

Поле, содержащее первый катет;

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

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

Метод для вычисления площади прямоугольного треугольника и ее печати;

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

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

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

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

Переопределенный метод вычисления объема и его печати;

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

Вариант 3

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

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

Поле, содержащее мягкость в цифрах от 1 до 10;

Поле, содержащее размер в единицах площади;

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

Метод для определения качества матраса и его печати (произведение всех его характеристик)

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

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

Дополнительное поле, содержащее плавучесть в цифрах от 1 до 5;

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

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

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

Вариант4

Создать класс базовый класс ”Травма ”.

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

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

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

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

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

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

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

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

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

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

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

Вариант 5

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

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

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

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

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

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

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

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

Дополнительное поле, содержащее количество занятых мест;

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

Переопределенный метод вывода на печать информации;

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

Вариант 6

Наши рекомендации