Interfaces e classes abstratas são muito parecida. Ambas podem ser utilizadas, em muitos casos, para os mesmos propósitos. Embora sejam parecidas, elas têm suas diferenças. Observe as afirmativas abaixo e assinale a alternativa que contenha apenas recursos de uma interface.
I - Métodos abstratos.
II - Não podem ser instanciadas.
III - Não podem ser herdadas por outras classes.
IV - Não podem ser herdadas por outras interfaces.
V - Recebem instâncias de classes que as implementam.
A- Apenas as afirmativas I e II estão corretas.
B- Apenas as afirmativas I, II e III estão corretas
C- Apenas as afirmativas I, IV e V estão corretas.
D- Apenas as afirmativas I, II, III e V estão corretas.
E- Todas as afirmativas estão corretas.
Soluções para a tarefa
Respondido por
14
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 é a letra d: D- Apenas as afirmativas I, II, III e V estão corretas.
Espero ter ajudado, bons estudos.
Perguntas interessantes
Biologia,
10 meses atrás
Português,
10 meses atrás
Geografia,
10 meses atrás
Lógica,
1 ano atrás
Sociologia,
1 ano atrás
Biologia,
1 ano atrás
Matemática,
1 ano atrás