Funcionamento da Herança para os Métodos

A herança funciona para os métodos durante a execução do programa, de maneira similar ao funcionamento para os atributos (ver Aula 10 – Coleções em Java). A Figura 2 ilustra tal situação.

Quando o Objeto2 solicita a execução do metodoX() ao Objeto1, esse último inicialmente procura pelo método na própria classe C que o define. Caso não encontre, ele sai percorrendo sua árvore hierárquica. Nesse caso, em particular, o metodoX() é encontrado logo na primeira classe ancestral visitada, a ClasseB.

Herança e os métodos

Versão 5.3 - Todos os Direitos reservados