Sobre classes concretas e abstratas pode-se afirmar que
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E
Fundamento decisivo: A decisão dependia de distinguir que classe concreta não pode ter método abstrato, enquanto classe abstrata pode deixar métodos sem implementação; além disso, programar o cliente contra supertipos abstratos reduz o acoplamento às subclasses concretas.
- Se restar método abstrato sem implementação, a classe não pode ser concreta.
- Classe abstrata pode declarar métodos sem corpo; por isso não se presume implementação completa.
- Abstract é incompatível com construtor e com método static.
- Quando a alternativa falar em reduzir dependência do cliente, verifique se ela aponta uso de supertipos abstratos em vez de subclasses concretas.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo