Importanza dei nomi

L’uso dei nomi nello scrivere un programma è importante

Quando si crea un oggetto si da un nome ad una regione della memoria

Un metodo è un nome associato ad un’azione

Assegnando a metodi e variabili nomi significativi si rende più leggibile il proprio programma

Overload

Un nome è overloaded quando assume più significati

Elementi di distinzioni

L’overload di un metodo si distingue in base a:

Non è possibile definire un overload in base al valore di ritorno

Overloading e polimorfismo

Anche Java supporta l’overloading di metodi nella definizione delle classi

L’overloading di un metodo è un esempio di polimorfismo statico

L’associazione statica avviene in fase di compilazione