métodos virtuais
Se eu tiver uma aula chamada"Parent"
por exemplo. ele tem um método chamado"Print".
a classe"Kid"
é derivado, tem um método chamado"Print"
mas um novo.
new public void Print;
Vamos criar um objeto:
Parent p = new Kid();
Se eu usar o método Imprimir com o ponteiro deste objeto, o método será o método do pai ("Parent"), não o "Kid".
Mas quando eu estou usando um método virtual, o método será o Kid não é o pai (se a impressão foi virtual, a impressão no "Kid" substitui o método ")
Por quê?