si,lo so ma il mio manuale consiglia se possibile di definire una classe astratta come classe base e definire i metodi opportunamente come astratti in modo da non potersi dimenticare di farne la prevalenza.
I metodi su cui invece non si deve prevalere per forza devono essere dichiarati come virtual mentre quelli su cui NON si deve prevalere sono definiti come sealed.
Allora il polimorfismo è la possibilità di richiamare i metodi di una determinata classe sapendo che per ogni classe varrà eseguita la propria versione del metodo ?