Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Abstração | Poo
Java POO

bookDesafio: 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 como radius, e para a classe Rectangle, campos como width e height. 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.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 8

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain how to use the @Override annotation in this context?

What does the abstract class Shape look like?

Can you show an example of how to create and use a Rectangle or Circle object?

Awesome!

Completion rate improved to 4.76

bookDesafio: 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 como radius, e para a classe Rectangle, campos como width e height. 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.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 8
some-alt