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