Lernpfad:Objektorientierte Programmierung mit Java/Methoden

Aus Informatik-Box
< Lernpfad:Objektorientierte Programmierung mit Java
Version vom 12. Juni 2018, 21:37 Uhr von Jneug (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ == Methoden überladen == Beim Überladen hat man mehrere Methoden mit demselben Namen in einer Klasse, die sich alle in der Parameterliste unterscheiden. Bei…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Methoden überladen

Beim Überladen hat man mehrere Methoden mit demselben Namen in einer Klasse, die sich alle in der Parameterliste unterscheiden. Beim Aufruf entschiedet der Interpreter anhand der Datentypen der übergebenen Werte, welche Methode ausgeführt werden muss.

public class Addierer  {

    public int addiere(int a, int b) {
        return a + b;
    }

    public int addiere(int a, int b, int c) {
        return a + b + c;
    }

    public int addiere(int a, int b, int c, int d) {
        return addiere(a,b) + addiere(c,d);
    }

    public static void main(String[] args) {
        Addierer a = new Addierer();
        System.out.println( "addiere(3, 4) = " + a.addiere(3, 4) );
        System.out.println( "addiere(17, 3, 5, 8) = " + addiere(17, 3, 5, 8) );

    }
}