4° Anno TEORIA Programmazione ad oggetti: principi base | Page 48

Con il termine override si intende una vera e propria riscrittura di un metodo all ' interno di una classe mantenendo intatta la sua segnatura che abbiamo ereditato dalla superclasse Stessa segnatura significa che in entrambi i metodi sono perfettamente uguali il nome , l ' eventuale tipo del valore di ritorno e numero e tipo dei parametri
Dunque l ' override IMPLICA NECESSARIAMENTE L ' EREDITARIETA '
Quando una sottoclasse possiede un metodo con la stessa segnatura ( ossia ) della superclasse ma con codice ( ossia implementazione ) differente allora non viene più ereditato il metodo della superclasse
Si dice che la sottoclasse espressamente ridefinisce ( overriding ) il metodo della superclasse

Principi OOP : f ) Polimorfismo : l ' OVERRIDE dei metodi

Con il termine override si intende una vera e propria riscrittura di un metodo all ' interno di una classe mantenendo intatta la sua segnatura che abbiamo ereditato dalla superclasse Stessa segnatura significa che in entrambi i metodi sono perfettamente uguali il nome , l ' eventuale tipo del valore di ritorno e numero e tipo dei parametri

Dunque l ' override IMPLICA NECESSARIAMENTE L ' EREDITARIETA '

Quando una sottoclasse possiede un metodo con la stessa segnatura ( ossia ) della superclasse ma con codice ( ossia implementazione ) differente allora non viene più ereditato il metodo della superclasse

Si dice che la sottoclasse espressamente ridefinisce ( overriding ) il metodo della superclasse

Autore : Prof . Rio Chierego Marzo 2022