next up previous contents
Nächste Seite: Konstruktoren überladen Aufwärts: Methoden überladen Vorherige Seite: Methoden überladen   Inhalt

Ein einführendes Beispiel

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



Alfred Nussbaumer 2003-02-10