Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Estou com dúvida no curso de Java e Orientação a Objetos, no exercício 5 do capítulo Herança, reescrita e polimorfismo.

ola caros amigos .

Neste exercicio o instrutor diz:

É extremamente importante perceber que não importa como nos referimos a um objeto, o método que será invocado é sempre o mesmo! A JVM vai descobrir em tempo de execução qual deve ser invocado, dependendo de que tipo é aquele objeto, não importando como nos referimos a ele.

Isso quer dizer que a maquina virtual sempre vai rodar os metodos da class que o objeto e criado ? dessa forma podemos sobreescrever o metodo de uma superclass de forma que a maquina virtual não ira confundir o metodo herdado da super class ?

agradeço desde ja pela atençao

1 resposta
solução!

Oi Fernando,

Isso! A maquina virtual não vai confundir e vai usar o método sobreescrito. Ela sempre chamará o método da classe do objeto.

Abraços