Conteúdo do Curso
Java OOP
Java OOP
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 comowidth
eheight
. 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!