Программное обеспечение для графического дизайна
Компания, разрабатывающая программное обеспечение для графического дизайна, создаёт свой продукт нового поколения. Они внедряют функцию для вычисления площади различных фигур. Они начали с создания общего класса Shape (Фигура), но им нужно дополнить его двумя более специфичными классами: Circle (Круг) и Rectangle (Прямоугольник). Ваша задача — реализовать эту функцию.
Начните с создания базового класса Shape с методом area(), который возвращает 0. Этот метод должен быть переопределён в двух производных классах: Circle и Rectangle. Оба класса Circle и Rectangle должны наследоваться от класса Shape и иметь метод area(), который вычисляет и возвращает площадь соответствующей фигуры.
Класс
Circleдолжен инициализироваться радиусомr. Методarea()классаCircleдолжен возвращать площадь, вычисленную как.Класс
Rectangleдолжен инициализироваться длинойlи ширинойw. Методarea()классаRectangleдолжен возвращать площадь, вычисленную как.
Ввод | Вывод |
|---|---|
| 78.53981633974483 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB