43.09K
Category: programmingprogramming

Базовый класс Shape

1.

Вам предоставляется базовый класс Shape (Фигура), содержащий виртуальный метод Draw. Ваша
задача - создать два производных класса: Circle (Круг) и Rectangle (Прямоугольник). Оба эти класса
должны наследоваться от базового класса Shape и переопределять метод Draw собственным образом.
1. Базовый класс "Фигура" (Shape):
Создайте класс Shape с виртуальным методом Draw.
Реализуйте метод Draw так, чтобы он выводил сообщение "Рисуем фигуру" на консоль.
2. Производный класс "Круг" (Circle):
Создайте класс Circle, который наследуется от Shape.
Переопределите метод Draw так, чтобы при его вызове выводилось сообщение "Рисуем круг" на
консоль.
3. Производный класс "Прямоугольник" (Rectangle):
Создайте класс Rectangle, который также наследуется от Shape.
Переопределите метод Draw так, чтобы при его вызове выводилось сообщение "Рисуем
прямоугольник" на консоль.
4. Тестирование в методе Main:
В методе Main создайте объекты каждого класса (Shape, Circle, Rectangle).
Вызовите метод Draw для каждого созданного объекта и проверьте, что вывод соответствует
ожиданиям.
English     Русский Rules