Quando uma classe implementa uma interface, a classe pode ser considerada uma especialização da interface. Por causa disso, nos lugares onde a interface deveria ser utilizada, a classe pode ser utilizada. Por exemplo: se um método recebe como parâmetro um objeto do tipo da interface, então poderá ser passada a subclasse como parâmetro. Observe o código e as afirmações e assinale a alternativa correta.
I - O método alimentar da classe Main não irá funcionar, pois ele recebe uma interface TemFome e é passado um objeto da classe Galinha.
II - O método mandarParaFazenda da classe Main não irá funcionar, pois ele recebe uma classe Animal e é passado um objeto da classe Galinha.
III - A classe Galinha está errada, pois ao invés de "implements TemFome" deveria estar escrito "extends TemFome".
IV - Apesar de Java não ter herança múltipla, é possível uma classe implementar várias interfaces, pois a interface nunca terá código para ser executado, tendo somente constantes e métodos abstratos.
V - Como Java não possui herança múltipla, uma classe pode estender no máximo uma classe.
ALTERNATIVAS
Somente as afirmativas I, II e IV são corretas.
Somente as afirmativas III e V são corretas.
Somente as afirmativas I, II, III e IV são corretas.
Somente as afirmativas IV e V são corretas.
Somente as afirmativas I, II, IV e V são corretas.
Soluções para a tarefa
Respondido por
9
estão corretas
Apesar de Java não ter herança múltipla, é possível uma classe implementar várias interfaces, pois a interface nunca terá código para ser executado, tendo somente constantes e métodos abstratos.
Como Java não possui herança múltipla, uma classe pode estender no máximo uma classe.
Apesar de Java não ter herança múltipla, é possível uma classe implementar várias interfaces, pois a interface nunca terá código para ser executado, tendo somente constantes e métodos abstratos.
Como Java não possui herança múltipla, uma classe pode estender no máximo uma classe.
Perguntas interessantes
Sociologia,
11 meses atrás
História,
11 meses atrás
Matemática,
11 meses atrás
História,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás