Ed. Técnica, perguntado por strikernanet, 10 meses atrás

Suponha uma hierarquia de classe com uma instância da classe Cachorro. A classe Cachorro é filha da classe de Mamífero e a classe Mamífero é filha da classe Vertebrado. A classe Vertebrado tem um método chamado move() que imprime a string "move". A classe Mamífero anula este método e imprime a string "walks". A classe Cachorro anula este método e imprime a string "walks on paws". Dado uma instância da classe Cachorro chamada d, como se acessa o método move() da classe Mamifero e imprime a string "walks"?

A)
d.super().super().move();

B)
d.parent().parent().move();

C)
d.move();

D)
d.super().move();

E)
move();

Soluções para a tarefa

Respondido por vanessafonntoura
14

A alternativa correta é a D)  d.super().move();

Uma hierarquia de classes, explicando melhor é um framework, ou seja um sistema mais complexo que uma simples classe, onde cada classe tem seus métodos, e variaveis, e principalmente sua função sobre o sistema.

A herança é um princípio da POO que permite a criação de novas classes a partir de outras previamente criadas. Essas novas classes são chamadas de subclasses, ou classes derivadas; e as classes já existentes, que deram origem às subclasses, são chamadas de superclasses, ou classes base.

Espero ter ajudado.

Perguntas interessantes