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 comowidthyheight. 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), utiliza la biblioteca Math. Puedes acceder al valor de π con 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
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 comowidthyheight. 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), utiliza la biblioteca Math. Puedes acceder al valor de π con Math.PI.
¡Gracias por tus comentarios!