Supúnhamos uma classe SerVivo e uma Pessoa. public class SerVivo { private String nome; public getNome(){ return this.nome; } } classe Pessoa extends Servivo { private double altura; public getAltura() { return this.altura; } }
Quando eu instancio uma classe assim: SerVivo sv = new Pessoa();
E tendo usar o : sv.getAltura(); Ele não funcionaria, pois a classe Mãe não possui esse método?
Mas se houver um método um método sobrescrito que exista tanto na mãe como na filha, então sempre será chamado o método da filha que é o mais especifico?