Ed
mês passado
Vamos analisar as alternativas sobre o que é uma "classe abstrata" em Programação Orientada a Objetos (OOP): A) Uma classe que não pode ter métodos. - Incorreto, pois uma classe abstrata pode ter métodos, incluindo métodos abstratos (sem implementação). B) Uma classe que não pode ser instanciada diretamente e deve ser estendida por outras classes. - Correto, essa é a definição exata de uma classe abstrata. Ela serve como base para outras classes. C) Uma classe que tem apenas atributos e nenhum método. - Incorreto, pois uma classe abstrata pode ter métodos, mesmo que não sejam implementados. D) Uma classe que permite criar objetos de qualquer tipo. - Incorreto, pois uma classe abstrata não pode ser instanciada diretamente. Portanto, a alternativa correta é: B) Uma classe que não pode ser instanciada diretamente e deve ser estendida por outras classes.
Mais perguntas desse material