Buscar

A linguagem Java possui suporte a criação de interfaces. Esse conceito ajuda a contornar a limitação de não permitir a herança múltipla. Com base n...

A linguagem Java possui suporte a criação de interfaces. Esse conceito ajuda a contornar a limitação de não permitir a herança múltipla. Com base no que você aprendeu sobre interface, avalie as afirmacoes que se seguem:

I. A interface Comparable é utilizada para impor uma ordem nos objetos de uma determinada classe que a implementa.

II. Uma interface precisa necessariamente ter pelo menos um método que deverá ser sobrescrito.

III. O polimorfismo pode ser obtido ao criar um objeto do tipo da interface com a instanciação do objeto do tipo da classe que implementa a interface.

IV. Apesar de pouco recomendado, um objeto do tipo da interface pode ser instanciado.

Considerando as afirmações apresentadas acima, é correto o que se afirma em:

I. A interface Comparable é utilizada para impor uma ordem nos objetos de uma determinada classe que a implementa.
II. Uma interface precisa necessariamente ter pelo menos um método que deverá ser sobrescrito.
III. O polimorfismo pode ser obtido ao criar um objeto do tipo da interface com a instanciação do objeto do tipo da classe que implementa a interface.
IV. Apesar de pouco recomendado, um objeto do tipo da interface pode ser instanciado.
I e II apenas.
II e III apenas.
I e III apenas.
I, II e IV apenas.
II, III e IV apenas.

Essa pergunta também está no material:

Av2 - Linguagem Orientada a Objetos
3 pág.

Linguagem Orientada A Objetos Universidade Norte do ParanáUniversidade Norte do Paraná

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é: I e III apenas. Explicação: I. A interface Comparable é utilizada para impor uma ordem nos objetos de uma determinada classe que a implementa. (Correta) A interface Comparable é utilizada para definir uma ordem natural para os objetos de uma classe que a implementa. Isso é útil para ordenar objetos em coleções, como List e TreeSet. II. Uma interface precisa necessariamente ter pelo menos um método que deverá ser sobrescrito. (Incorreta) Uma interface pode ter zero ou mais métodos. Se uma classe implementa uma interface, ela deve implementar todos os métodos definidos na interface. III. O polimorfismo pode ser obtido ao criar um objeto do tipo da interface com a instanciação do objeto do tipo da classe que implementa a interface. (Correta) O polimorfismo é a capacidade de um objeto ser referenciado por uma variável de um tipo mais genérico. Isso é possível em Java porque uma classe pode implementar uma ou mais interfaces. Um objeto do tipo da classe que implementa a interface pode ser atribuído a uma variável do tipo da interface. IV. Apesar de pouco recomendado, um objeto do tipo da interface pode ser instanciado. (Incorreta) Uma interface não pode ser instanciada diretamente. É necessário criar uma classe que implemente a interface e, em seguida, criar um objeto dessa classe.

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