Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Abstracción | Poo
Java POO

bookDesafí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 como radius, y para la clase Rectangle, necesitarás campos como width y height. 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.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 8

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

bookDesafí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 como radius, y para la clase Rectangle, necesitarás campos como width y height. 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.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 8
some-alt