Buscar

Considerando conceito apresentado no texto, analise as afirmacoes a seguir: I. Interfaces são úteis para realizar polimorfismo – isto é, permitir ...

Considerando conceito apresentado no texto, analise as afirmacoes a seguir:

I. Interfaces são úteis para realizar polimorfismo – isto é, permitir que objetos de diferentes classes possam ser tratados como objetos “da interface”.

II. Toda interface é vazia, são as classes que providenciam métodos para os objetos que pertencerão à interface.

III. Uma classe pode implementar múltiplas interfaces simultaneamente, mas apenas herdar de uma classe.

IV. Se uma classe implementa uma interface, objetos de suas subclasses também terão relação “é um” com a interface sem que a subclasse declare explicitamente que a implementa.

I, III e IV, apenas.
I, II e IV, apenas.
I, II e III, apenas.
I, II, III e IV.
II, III e IV, apenas.

Essa pergunta também está no material:

AO2 - PROGRAMAÇÃO ORIENTADA A OBJETOS
11 pág.

Programação Orientada A Objetos Faculdade das AméricasFaculdade das Américas

Respostas

User badge image

Ed Verified user icon

Vamos analisar cada afirmativa: I. Interfaces são úteis para realizar polimorfismo – isto é, permitir que objetos de diferentes classes possam ser tratados como objetos “da interface”. Verdadeiro, interfaces são fundamentais para permitir o polimorfismo em Programação Orientada a Objetos. II. Toda interface é vazia, são as classes que providenciam métodos para os objetos que pertencerão à interface. Verdadeiro, interfaces em Java, por exemplo, não possuem implementações de métodos, apenas a assinatura dos métodos. III. Uma classe pode implementar múltiplas interfaces simultaneamente, mas apenas herdar de uma classe. Verdadeiro, em Java é possível que uma classe implemente múltiplas interfaces, mas só possa herdar de uma única classe. IV. Se uma classe implementa uma interface, objetos de suas subclasses também terão relação “é um” com a interface sem que a subclasse declare explicitamente que a implementa. Verdadeiro, quando uma classe implementa uma interface, suas subclasses também são consideradas como implementando essa interface. Portanto, todas as afirmativas são verdadeiras. A alternativa que contém todos os itens corretos é: I, II, III e IV.

0
Dislike0

✏️ 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

Mais conteúdos dessa disciplina