Caramba…postei qdo vc respondeu!Tinha q ter sido mais rápido…
V
Vegetto
O que significa VMI ???
Obrigado,
Tiago Serafim
E
egcoelho
O que eu quis dizer é que NÃO HÁ VMI (Virtual Method Invocation)
Quando a chamada do metodo da Super classe feita em tempo de compilação chama o metodo da SubClasse em tempo de execução.
Ex:
publicclassPerson{publicvoidsay(Strings){System.out.println("I'm saying: "+s);}publicstaticvoidmain(String[]args){Personp=newDirector();p.say("Hello");}}publicclassDirectorextendsPerson{publicvoidsay(Strings){System.out.println("I'm the director");}}
Neste caso, é feito o override.
Frank
I’m saying: Hello
Falow…
ECO2004
Olá…eu queria saber como que vc conseguiu ter acesso à função private da classe Person. No meu programa abaixo, essa é dada como invisível.
Mas é obvio que não vai ser visivel, você criou quatro classes, no exemplo que balrog deu, a invocação pertence a mesma classe, sendo assim possivel invocar o método private.
Abraço…