Ed
mês passado
Vamos analisar as alternativas em relação à classe abstrata apresentada: A) O código apresenta erros, pois o método getA() na linha 10 deve ser marcado como abstract. - Não há um método chamado getA() no código apresentado, mas sim um método chamado get(). Além disso, o método get() não precisa ser abstract, pois ele possui uma implementação. B) O código apresenta erros, pois o método metodo1() na linha 8 não apresenta código e não deve ser terminado com ponto-e-vírgula. - O método metodo1() é declarado como abstract, o que é correto. Métodos abstract não têm implementação e devem ser terminados com ponto-e-vírgula. C) O código apresenta erros, pois uma classe abstrata não deve definir atributos. - Isso é falso. Uma classe abstrata pode sim ter atributos. D) O código apresenta erros, pois uma classe abstrata deve obrigatoriamente herdar de uma classe concreta. - Isso é falso. Uma classe abstrata não precisa herdar de uma classe concreta; ela pode ser a superclasse de outras classes abstratas ou concretas. E) O Código não apresenta erros. - Considerando as análises acima, a opção E é a correta, pois a classe abstrata pode ter atributos, o método abstract está correto e não há necessidade de herdar de uma classe concreta. Portanto, a alternativa correta é: E) O Código não apresenta erros.
Mais perguntas desse material