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!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Pregunte me preguntas sobre este tema
Resumir este capítulo
Mostrar ejemplos del mundo real
Awesome!
Completion rate improved to 4.76
Desafío: Abstracción
Desliza para mostrar el menú
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!