Spesso, i programmatori fanno uso del
polimorfismo per definire, all'interno di classi base, dei metodi virtuali al fine di permettere alle classi derivate di effettuare un
override per implementare una propria versione del metodo originario; durante l'esecuzione, nel momento in cui il codice richiama effettivamente il metodo, il componente
CLR ricerca il tipo in esecuzione dell'oggetto e effettua il riferimento all'
override del metodo virtuale.
Durante la progettazione dei software, i
metodi... (continua)