Buscar

Sendo A uma superclasse simples, a classe abaixo não apresenta erro. Analise com cuidado: class C : A,B { private int a; public C() { this.a = 1; }...

Sendo A uma superclasse simples, a classe abaixo não apresenta erro. Analise com cuidado: class C : A,B { private int a; public C() { this.a = 1; } public void metodo() { } } Podemos afirmar que: I. B é uma interface II. A presença do método public void metodo() foi imposta por B III. A classe C não possui método construtor. Assinale a alternativa correta: A) Apenas a afirmação I é verdadeira B) Apenas a afirmação II é verdadeira C) Apenas a afirmação III é verdadeira D) Mais de uma das afirmações é verdadeira E) Nenhuma das afirmações é verdadeira

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra E) Nenhuma das afirmações é verdadeira. Explicação: - Na declaração da classe C, há uma tentativa de herdar de duas superclasses, A e B, o que não é permitido em Java. Portanto, a classe apresenta erro de compilação. - A afirmação I não pode ser verdadeira, pois não há indicação de que B seja uma interface. - A afirmação II não pode ser verdadeira, pois não há indicação de que o método public void metodo() tenha sido imposto por B. - A afirmação III não pode ser verdadeira, pois a classe C possui um construtor padrão (public C() { this.a = 1; }).

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais