Consiste nel ridefinire in una (re-implementare) un metodo della superclasse con la stessa segnatura. Gli argomenti devono essere gli stessi e i tipi di ritorno devono essere compatibili (lo stesso tipo) o una superclasse.
N.B.: NON si può ridurre/cambiare la visibilità.
Per assicurarsi che avvenga l’overriding bisogna usare l’annotazione @Override
sulla riga precedente della definizione del metodo.