Lernpfad:Objektorientierte Programmierung mit Java/Methoden: Unterschied zwischen den Versionen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:


== Methoden überladen ==
== 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.
Beim Überladen hat man mehrere Methoden mit demselben Namen in einer Klasse, die sich alle in der Parameterliste unterscheiden. Beim Aufruf entscheidet der Interpreter anhand der Datentypen der übergebenen Werte, welche Methode ausgeführt werden muss.
<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
public class Addierer  {
public class Addierer  {

Version vom 14. Juni 2018, 14:36 Uhr

Methoden überladen

Beim Überladen hat man mehrere Methoden mit demselben Namen in einer Klasse, die sich alle in der Parameterliste unterscheiden. Beim Aufruf entscheidet 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) = " + a.addiere(17, 3, 5, 8) );

    }

}
Icon Heft.png
Arbeitsauftrag


  1. Lies den "Abschnitt 2.7.10 Methoden überladen" im Onlinebuch "Java ist auch eine Insel".
  2. Erstellt ein kleines Beispielprojekt, an dem das Konzept "Überladen" erklärt werden kann.