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.