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 OOP
course content

Conteúdo do Curso

Java OOP

Java OOP

1. Como Trabalhar com IDE?
2. Poo
3. Interface

book
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 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.

  • 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.

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

course content

Conteúdo do Curso

Java OOP

Java OOP

1. Como Trabalhar com IDE?
2. Poo
3. Interface

book
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 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.

  • 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.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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