Info – Übergabe/Rückgabeparameter

Methoden mit Übergabe- und Rückgabeparametern

Bislang haben Sie Methoden auf drei verschiedene Arten genutzt:

  • Methoden ohne Übergabe- und ohne Rückgabeparameter z. B. sprechen(), ausgebenInformationRunderGeburtstag()

Public void meldungAusgeben ()
String meldung;
Systemprint …..

  • Methoden mit Übergabe- und ohne Rückgabeparameter z. B. abnehmen(…), zunehmen(…), Person(…)

public void zunehmen(int kilo)
Gewicht = Gewicht + kilo;

 

  • Methoden ohne Übergabe- und mit Rückgabeparameter z. B. errechnenBmi(), ermittelnJahreBisRunderGeburtstag()

Nun fehlt noch die vierte Möglichkeit: Methoden mit Übergabe- und mit Rückgabeparameter. Das Codieren einer solchen Methode soll an nachfolgendem Beispiel erklärt werden:

public double dividieren(double a, double b) {
double c;

c = a / b;

return c; }

Die Methode dividieren() erhält als Übergabeparameter zwei ganze Zahlen. Der Wert des Quotienten wird ermittelt und zurückgegeben. Da der Wert des Quotienten eine Kommazahl sein kann, wird die Variable c und der Typ des Rückgabewertes als double definiert.

Aufgerufen wird die Methode dividieren() dann in einer anderen Methode mit folgender Codezeile:

ergebnis = dividieren(5, 2);

Dabei ist zu beachten, dass die Variable ergebnis zuvor als double deklariert werden muss. Weiterhin ist es natürlich möglich, anstatt der Zahlen 5 und 2 Variablen zu übergeben, denen vorher Werte zugewiesen wurden.

___________________________________________________________________________

Der Konstruktor ist eine Sonderform einer Methode. Der Name des Konstruktors entspricht immer dem Namen der Klasse. Deshalb ist der Konstruktor auch die einzige Methode, die mit einem Großbuchstaben beginnt. Beim Konstruktor wird explizit kein Rückgabetyp angegeben, d. h. es wird weder das Schlüsselword void noch sonst ein Rückgabetyp angegeben.

K. Fröhlig