prev up next

Previous: Analyse der Laufzeit der binären Suche Up: Algorithmen-Skript WS 2000/2001 Next: Rekursion

Klassenmethoden

Häufig benutzte Algorithmen werden zu so genannten Methoden zusammengefasst, die unter Nennung ihres Namens und ggf. mit Übergabe von aktuellen Parametern aufgerufen werden.

Methoden sind entweder objektbezogen (siehe später) oder klassenbezogen. Klassenbezogene Methoden werden durch das Schlüsselwort static deklariert und können innerhalb oder (durch Angabe des Schlüsselworts public) außerhalb der Klasse aufgerufen werden. Gibt eine Methode einen Wert zurück, so steht sein Typ vor dem Methodennamen, andernfalls steht dort void. Als Aufrufmechanismus wird call-by-value verwendet, d.h., ein im Methodenrumpf benutzter formaler Parameter wird bei Methodenaufruf mit dem Wert des aktuellen Parameters versorgt.

Innerhalb einer Methode verdecken formale Parameter und lokale Variablen gleich lautende Identifier aus der umschließenden Klasse.

Eine mit dem Schlüsselwort static versehene Deklaration einer Klassenvariablen führt eine klassenbezogene Variable ein, welche global in allen Methoden dieser Klasse sichtbar ist.

Methoden können überladen werden durch verschiedene Parametersätze. Source: Methoden.java     JavaDoc: Methoden.html     Applet: Source: Parameter.java     JavaDoc: Parameter.html     Applet: Source: Sichtbarkeit.java     JavaDoc: Sichtbarkeit.html     Applet:


prev up next
Previous: Analyse der Laufzeit der binären Suche Up: Algorithmen-Skript WS 2000/2001 Next: Rekursion