Informática, perguntado por seriggio, 1 ano atrás

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 raqueleliude
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