Contenido del Curso
Java POO
Java POO
Desafío: Abstracción
Tarea
Se ha creado para ti una clase abstracta llamada Shape
. Contiene dos métodos abstractos: calculateArea()
y calculatePerimeter()
. Tu tarea es implementar dos clases: Rectangle
y Circle
. Debes heredar estas clases de la clase abstracta Shape
y sobrescribir sus métodos.
Aquí tienes una breve guía:
-
Para la clase
Circle
, necesitarás campos comoradius
, y para la claseRectangle
, necesitarás campos comowidth
yheight
. Estos campos y sus constructores ya están proporcionados para ti. Utiliza estos campos al sobrescribir los métodos. -
Si no tienes sólidos conocimientos de geometría, aquí tienes una referencia rápida con las fórmulas que necesitas usar:
- Área del círculo: Pi * radius * radius;
- Perímetro del círculo: 2 * PI * radius;
- Área del rectángulo: width * height;
- Perímetro del rectángulo: 2 * (width + height).
Para utilizar el valor de π (PI), haz uso de la biblioteca Math
. Puedes acceder al valor de π usando Math.PI
.
¡Gracias por tus comentarios!