Override e Overload

Override
Si dice che facciamo un Override di un metodo quando facciamo una personalizzazione del metodo della Sottoclasse ereditato della Superclasse.

Overload
Si parla di Overload di un metodo ereditato, quando modifichiamo la firma (diversi parametri o datatipi) del metodo mantenendo però lo stesso nome.

Un esempio pratico di overload lo abbiamo quando una classe ha più metodi con lo stesso nome che però prendono diversi parametri. (Es. con System.out.println() possiamo stampare sia tipi riferimento che stringhe chiamando sempre lo stesso nome println).

Override vs Overload

con Override nella sottoclasse il metodo rimane sempre uno, con Overload ne risulteranno due, con firme diverse.

Un pensiero su “Override e Overload

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *