Similar presentations:
Наследование, переопределение методов
1. Наследование, переопределение методов
2. Задание
Описать 2 класса - базовый и производный с конструкторами для инициализации полей.Производный класс имеет переопределенный метод, обеспечить динамический
полиморфизм. Описать массив из трех указателей на объекты базового класс, создать три
объекта разных классов для этих указателей динамически. Вызвать переопределенный метод
в цикле для этих объектов (вызов метода должен определяться типом объекта, а не типом
указателя).
Варианты
1. Базовый класс – точка на плоскости, производный – точка в пространстве.
Переопределенный метод вывода полей в объект cout.
2. Базовый класс – квадрат, производный – прямоугольник. Переопределенный метод вывода
полей в объект cout.
3. Базовый класс – автомобиль, поле название авто, производный – автобус, дополнительное
поле число пассажиров. Переопределенный метод вывода полей в объект cout.
4. Базовый класс – сотрудник, поле ФИО, производный – руководитель подразделения,
дополнительное поле название подразделения, которым руководит. Переопределенный
метод вывода полей в объект cout.
5. Базовый класс – вещественное число, поле значение числа, производный – комплексное
число, дополнительное поле значение мнимой части. Переопределенный метод вывода
полей в объект cout.
6. Базовый класс – окружность, поле радиус, производный – эллипс, дополнительное поле
значение второй полуоси. Переопределенный метод вывода полей в объект cout.