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

Con il termine overload si intende la scrittura di più metodi identificati dallo stesso nome che però hanno , in ingresso , parametri di tipo e numero diverso . Può avvenire sovraccaricando uno o più metodi della stessa classe oppure uno o più metodi ereditati da una superclasse .
Dunque l ' overload NON IMPLICA L ' EREDITARIETA '
Una classe può ospitare un metodo con lo stesso nome ma del quale vengono fornite diverse implementazioni con segnature differenti che il programmatore potrà utilizzare rispettandole all ' atto della chiamata
Quando una sottoclasse possiede un metodo con lo stesso nome della superclasse ma con numero e / o tipo di parametri differente e / o tipo ritornto allora non viene più ereditato il metodo della superclasse
Si dice che la sottoclasse espressamente sovraccarica ( overloading ) il metodo della superclasse

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

Con il termine overload si intende la scrittura di più metodi identificati dallo stesso nome che però hanno , in ingresso , parametri di tipo e numero diverso . Può avvenire sovraccaricando uno o più metodi della stessa classe oppure uno o più metodi ereditati da una superclasse .

Dunque l ' overload NON IMPLICA L ' EREDITARIETA '

Una classe può ospitare un metodo con lo stesso nome ma del quale vengono fornite diverse implementazioni con segnature differenti che il programmatore potrà utilizzare rispettandole all ' atto della chiamata

Quando una sottoclasse possiede un metodo con lo stesso nome della superclasse ma con numero e / o tipo di parametri differente e / o tipo ritornto allora non viene più ereditato il metodo della superclasse

Si dice che la sottoclasse espressamente sovraccarica ( overloading ) il metodo della superclasse

Autore : Prof . Rio Chierego Marzo 2022