Программное обеспечение для графического дизайна
Компания, разрабатывающая программное обеспечение для графического дизайна, создаёт свой продукт нового поколения. Они внедряют функцию для вычисления площади различных фигур. Они начали с создания общего класса 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