Overload
In Java un metodo è univocamente determinato non solo dal suo identificatore, ma anche
dalla sua lista di parametri, cioè dalla sua firma. Quindi, in una classe possono convivere
metodi con lo stesso nome, ma con differente firma. Su questo semplice concetto si
fonda una delle caratteristiche più utili di Java: l’overload.
public class Aritmetica {
public int somma(int a, int b) {
return a + b;
}
public float somma(int a, float b) {
return a + b;
}
public float somma(float a, int b) {
return a + b;
}
public int somma(int a, int b, int c) {
return a + b + c;
}
public double somma(int a, double b, int c) {
return a + b + c;
}
}
Nessun commento:
Posta un commento