Напишіть програму відповідно до наведеної UML діаграми:

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