Ed
há 9 meses
Vamos analisar cada uma das afirmações: I - public abstract class Exemplo{}; é uma declaração válida de classe abstrata. - Esta afirmação é verdadeira. Uma classe abstrata pode ser declarada dessa forma, e ela não pode ser instanciada diretamente. II - public abstract void exemplo(); é uma declaração válida de método abstrato. - Esta afirmação também é verdadeira. Um método abstrato deve ser declarado em uma classe abstrata e não possui implementação. III - Você pode ter métodos abstratos dentro de classes não abstratas. - Esta afirmação é falsa. Métodos abstratos só podem existir dentro de classes abstratas. Uma classe não abstrata não pode ter métodos abstratos, pois isso implicaria que a classe não pode ser instanciada sem que os métodos sejam implementados. Portanto, as afirmações corretas são I e II. A alternativa correta é: C) I e II apenas.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material