public class overload {
static void methode () {
System.out.println("Keine Zahleneingabe");
}
static void methode (int a) {
System.out.println("Eine Zahl eingegeben: " + a);
}
static void methode (int a, int b) {
System.out.println("Zwei Zahlen eingegeben: " + a + ", " + b);
}
public static void main (String [] args) {
methode();
methode(3);
methode(2, 5);
}
}
Sobald Java gleichlautende Methoden findet, versucht Java die korrekte Methode anhand der Anzahl der übergebenden Parameter zu bestimmen:
Keine Zahleneingabe Eine Zahl eingegeben: 3 Zwei Zahlen eingegeben: 2, 5