Ok perfetto ora il codice funziona
Grazie mille per l'aiuto

se non mi aiutavi dovevo ancora stare qui a per colpa del prof che si dimentica di dire che alla fine della dichiarazione del metodo virtuale si mette =0;