Ed
ano passado
Vamos analisar cada uma das afirmações: I- Classes Abstratas não podem ser instanciadas. Verdadeiro, essa afirmação está correta. Classes abstratas servem como base para outras classes, mas não podem ser instanciadas diretamente. II- É necessário implementar todos os métodos nas classes abstratas. Falso, essa afirmação está incorreta. Em uma classe abstrata, você pode ter métodos abstratos (que não têm implementação) e métodos concretos (que têm implementação). Portanto, não é necessário implementar todos os métodos. III- Não podem servir de referência para subclasses por serem abstratas. Falso, essa afirmação também está incorreta. Classes abstratas podem e geralmente servem como referência para subclasses, que podem implementar os métodos abstratos definidos na classe abstrata. Com base nas análises, apenas a afirmação I está correta. Portanto, a alternativa correta é: A) I apenas.


Cadastre-se ou realize login
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 3 anos
A resposta correta é a alternativa C) I e II apenas. A afirmação I está correta, pois classes abstratas não podem ser instanciadas, ou seja, não é possível criar objetos a partir delas. A afirmação II também está correta, pois em uma classe abstrata é necessário implementar todos os métodos declarados nela, seja fornecendo uma implementação concreta ou declarando-os como abstratos. Já a afirmação III está incorreta, pois classes abstratas podem sim ser utilizadas como referência para subclasses, permitindo a herança e a implementação dos métodos abstratos.
Andreza Menezes
há 2 anos
A - I apenas
Mais perguntas desse material