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