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 ser instanciada, mas pode ter métodos abstratos e concretos. - Esta definição está correta, pois uma classe abstrata não pode ser instanciada diretamente e pode conter tanto métodos abstratos (sem implementação) quanto métodos concretos (com implementação). b) Uma classe que implementa todos os métodos de suas subclasses. - Esta definição está incorreta, pois uma classe abstrata não implementa todos os métodos de suas subclasses; na verdade, ela pode ter métodos que precisam ser implementados pelas subclasses. c) Uma classe que define métodos que devem ser implementados por suas subclasses. - Esta definição também está correta, pois uma classe abstrata pode definir métodos abstratos que suas subclasses devem implementar. Diante disso, a alternativa que melhor resume a definição de uma classe abstrata, incluindo a possibilidade de ter métodos concretos, é a) Uma classe que não pode ser instanciada, mas pode ter métodos abstratos e concretos.
Mais perguntas desse material