Завдання: Абстракція
Завдання
Для вас створено абстрактний клас 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
.
Дякуємо за ваш відгук!