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