Lernpfad:Objektorientierte Programmierung mit Java/Methoden: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
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…“) |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 25: | Zeile 25: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Arbeitsauftrag === | |||
Lies den [http://openbook.rheinwerk-verlag.de/javainsel/02_007.html#u2.7.10 Abschnitt über überladene Methoden] im Onlinebuch "Java ist auch eine Insel". |
Version vom 12. Juni 2018, 21:39 Uhr
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) );
}
}
Arbeitsauftrag
Lies den Abschnitt über überladene Methoden im Onlinebuch "Java ist auch eine Insel".