Essa pergunta também está no material:
Respostas
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.
✏️ Responder
Para escrever sua resposta aqui, entre ou crie uma conta