Вариант 6
Создать класс базовый класс ”Музыка”.
Элементы класса (поля имеют статус доступа protected)
Поле, содержащее скорость;
Поле, содержащее частоты;
Конструктор для инициализации полей;
Метод для печати параметров стиля музыки;
Создать производный класс “Поп-музыка”.
Элементы класса:
Дополнительное поле, содержащее время написания произведения
Конструктор для инициализации полей;
Переопределенный метод для печати параметров стиля;
Создать по 1 объекту каждого из классов. Объявить переменную – указатель, имеющею тип базового класса, вначале настроить ее на объект базового класса, вызвать метод базового класса через указатель на объект. Затем настроить ее на объект производного класса, вызвать метод производного класса через указатель на объект.
Вариант 7
Создать класс базовый класс ”Группа”.
Элементы класса (поля имеют статус доступа protected)
Поле, содержащее массив фамилий;
Поле, содержащее фамилию главного;
Конструктор для инициализации полей;
Метод для печати фамилий группы (по алфавиту) с выделением фамилии главного;
Создать производный класс “Подгруппа ”.
Элементы класса:
Дополнительное поле, содержащее цель;
Конструктор для инициализации полей;
Переопределенный метод для печати фамилий (по алфавиту) и целей;
Создать по 1 объекту каждого из классов. Объявить переменную – указатель, имеющею тип базового класса, вначале настроить ее на объект базового класса, вызвать метод базового класса через указатель на объект. Затем настроить ее на объект производного класса, вызвать метод производного класса через указатель на объект.
Вариант 8
Создать класс базовый класс ”Треугольник”.
Элементы класса (поля имеют статус доступа protected)
Поле, содержащее первый катет;
Поле, содержащее второй катет;
Конструктор для инициализации полей;
Метод для вычисления площади прямоугольного треугольника и ее печати;
Создать производный класс “Призма”.
Элементы класса:
Дополнительное поле, содержащее высоту;
Конструктор для инициализации полей;
Переопределенный метод вычисления объема и его печати;
Создать по 1 объекту каждого из классов. Объявить переменную – указатель, имеющею тип базового класса, вначале настроить ее на объект базового класса, вызвать метод базового класса через указатель на объект. Затем настроить ее на объект производного класса, вызвать метод производного класса через указатель на объект.
Вариант 9
Создать класс базовый класс ”Компьютер”.
Элементы класса (поля имеют статус доступа protected)
Поле, содержащее частоту процессора
Поле, содержащее объем оперативной памяти
Конструктор для инициализации полей;
Метод для печати параметров компьютера ;
Создать производный класс “Мобильный ПК”.
Элементы класса:
Дополнительное поле, содержащее размер ПК;
Конструктор для инициализации полей;
Переопределенный метод печати параметров компьютера;
Создать по 1 объекту каждого из классов. Объявить переменную – указатель, имеющею тип базового класса, вначале настроить ее на объект базового класса, вызвать метод базового класса через указатель на объект. Затем настроить ее на объект производного класса, вызвать метод производного класса через указатель на объект.
