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