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ê?

questionAnswers(4)

yourAnswerToTheQuestion