9 Classes-base abstratas. Sugira um ou mais níveis de classes-base abstratas para a hierarquia Forma discutida neste capítulo é exibida na Figura 20.3. (O primeiro nível é Forma, e o segundo nível consiste nas classes Forma- Bidimensional e Forma Tridimensional.)

Passo 1

Bom, essa questão é bem simples, mas antes de resolver ela, vamos entender o que é classe abstrata, uma classe abstrata é uma classe que serve de modelos para outras classes. Ela sempre será uma super classe genérica, e suas subclasses serão mais específicas.

Passo 2

Agora vamos analisar a imagem:

Vemos na imagem então que o primeiro nível é “Forma”, o segundo nível é “FromaBidimensional” e “FormaTridimensional” e que o terceiro nível adicionada é uma subclasse dos anteriores, bem mais específico.

Resposta

No nível adicional podemos adicionar, exemplos de formas bidimensionais, como o círculo, quadrado e o triângulo, e também exemplos de formas tridimensionais como a esfera, o cubo e o tetraedro. Poderíamos adicionar mais níveis como por exemplo as fórmulas de como calcular as áreas dessas formas geométricas citadas.