Java Геометричний Об'єкт
Напишіть програму відповідно до наведеної UML діаграми:
Створіть інтерфейс GeometricObject з двома методами: getParameter() і getArea().
Розробіть клас Circle з захищеною змінною radius, який реалізує інтерфейс GeometricObject.
Створіть клас ResizableCircle як підклас класу Circle, що реалізує інтерфейс Resizable. Інтерфейс Resizable містить метод resize(), який змінює розмір (у нашому випадку радіус) на заданий відсоток. Реалізуйте інтерфейс Resizable і клас ResizableCircle.
Напишіть програму для тестування методів у ResizableCircle.
Виконайте наступні дії:
Area - виведіть площу круга.
Perimeter - виведіть довжину кола.
Resize percent - змініть радіус кола на вказаний відсоток.
Спочатку радіус круга дорівнює 1.
Зменшення на 50 відсотків зменшує радіус удвічі. Збільшення на 200 відсотків подвоює радіус.
Вхідні дані
Кожен рядок містить одну з команд:
Area
Perimeter
Resize відсоток
Вихідні дані
Виведіть результат для кожної команди.