Semelhante às classes, as interfaces podem estender outras interfaces. Diferentemente das classes, as interfaces podem estender múltiplas interfaces. Isto é possível, pois interfaces não possuem os corpos dos métodos. Uma interface nunca pode estender uma classe. Somente classes podem implementar interfaces. Observe as afirmações e assinale a alternativa correta.
I - O recurso de herança múltipla, não presente no Java, muitas vezes é contornado com implementações de interfaces.
II - Apesar de não possuir implementação nos métodos, as interfaces se assemelham às classes abstratas, pois também não possuem implementação nos métodos.
III - As interfaces também podem ser abstratas.
IV - Quando uma interface herda de uma classe abstrata, é preciso declarar na interface todos os métodos da classe abstrata.
ALTERNATIVAS
Somente as afirmativas I, III e IV são corretas.
Somente a afirmativa I é correta.
Somente as afirmativas II e III são corretas.
Somente as afirmativas I, II e IV são corretas.
Somente a afirmativa IV é correta.
Soluções para a tarefa
Respondido por
1
Olá!
Interface → a interface pode definir vários métodos, no entanto ela não pode implementar nenhum deles a interface só pode exibir (mostrar) o que tem no método em momento nenhum ela pode dizer o método o que fazer ou como fazer a sua função ou seja em uma interface nunca poderá ter implementação, (e os métodos de interface deve ser públicos ou abstrato). A interface nada mais é de uma forma mais clara que um contrato onde a classe que o assina deve implementar.
Sendo assim a alternativa correta é: Somente as afirmativas I, II e IV são corretas.
Espero ter ajudado, bons estudos.
Perguntas interessantes