Завдання: Абстракція
Завдання
Для вас вже створено абстрактний клас 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.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 4.76
Завдання: Абстракція
Свайпніть щоб показати меню
Завдання
Для вас вже створено абстрактний клас 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.
Дякуємо за ваш відгук!