Desafio: Abstração
Desafio
Uma classe abstrata chamada Shape foi criada para você. Ela contém dois métodos abstratos: calculateArea() e calculatePerimeter(). Sua tarefa é implementar duas classes: Rectangle e Circle. Você deve herdar essas classes da classe abstrata Shape e sobrescrever seus métodos.
Aqui está um breve guia:
-
Para a classe
Circle, você precisará de campos comoradius, e para a classeRectangle, campos comowidtheheight. Esses campos e seus construtores já foram fornecidos para você. Utilize esses campos ao sobrescrever os métodos. -
Se você não tem conhecimento avançado de geometria, aqui está uma referência rápida com as fórmulas que você precisa usar:
- Área do círculo: Pi * radius * radius;
- Perímetro do círculo: 2 * PI * radius;
- Área do retângulo: width * height;
- Perímetro do retângulo: 2 * (width + height).
Para utilizar o valor de π (PI), utilize a biblioteca Math. Você pode acessar o valor de π com Math.PI.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 4.76
Desafio: Abstração
Deslize para mostrar o menu
Desafio
Uma classe abstrata chamada Shape foi criada para você. Ela contém dois métodos abstratos: calculateArea() e calculatePerimeter(). Sua tarefa é implementar duas classes: Rectangle e Circle. Você deve herdar essas classes da classe abstrata Shape e sobrescrever seus métodos.
Aqui está um breve guia:
-
Para a classe
Circle, você precisará de campos comoradius, e para a classeRectangle, campos comowidtheheight. Esses campos e seus construtores já foram fornecidos para você. Utilize esses campos ao sobrescrever os métodos. -
Se você não tem conhecimento avançado de geometria, aqui está uma referência rápida com as fórmulas que você precisa usar:
- Área do círculo: Pi * radius * radius;
- Perímetro do círculo: 2 * PI * radius;
- Área do retângulo: width * height;
- Perímetro do retângulo: 2 * (width + height).
Para utilizar o valor de π (PI), utilize a biblioteca Math. Você pode acessar o valor de π com Math.PI.
Obrigado pelo seu feedback!