Завдання: Абстракція
Свайпніть щоб показати меню
Завдання
Для вас вже створено абстрактний клас Shape. Він містить два абстрактні методи: calculateArea() та calculatePerimeter(). Ваше завдання — реалізувати два класи: Rectangle та Circle. Необхідно успадкувати ці класи від абстрактного класу Shape та перевизначити його методи.
Ось коротка інструкція:
-
Для класу
Circleвам знадобиться полеradius, а для класуRectangle— поляwidthтаheight. Ці поля та їх конструктори вже надані для вас. Використовуйте ці поля при перевизначенні методів. -
Якщо у вас недостатньо знань з геометрії, ось коротка довідка з потрібними формулами:
-
Площа кола: Pi * radius * radius;
-
Периметр кола: 2 * PI * radius;
-
Площа прямокутника: width * height;
-
Периметр прямокутника: 2 * (width + height).
Щоб використовувати значення π (PI), скористайтеся бібліотекою Math. Ви можете отримати значення π через Math.PI.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат