Desafio: Abstração
Tarefa
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. É necessário herdar essas classes da classe abstrata Shape e sobrescrever seus métodos.
Aqui está um guia breve:
-
Para a classe
Circle, será necessário um campo 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. -
Caso não tenha conhecimento avançado em geometria, segue uma referência rápida com as fórmulas necessárias:
-
Á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 π usando 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
Tarefa
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. É necessário herdar essas classes da classe abstrata Shape e sobrescrever seus métodos.
Aqui está um guia breve:
-
Para a classe
Circle, será necessário um campo 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. -
Caso não tenha conhecimento avançado em geometria, segue uma referência rápida com as fórmulas necessárias:
-
Á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 π usando Math.PI.
Obrigado pelo seu feedback!