Sovrapposizione dei metodi, cioè sovrascrivere nella classe derivata, un metodo ereditato, cambiando le istruzioni che descrivono il comportamento, ma mantenendo uguale la firma (numero e tipo di parametri), al momento dell' esecuzione il programma decide quale metodo utilizzare a seconda dell'oggetto, base o derivato, al quale viene applicato il metodo