Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
faecher:informatik:oberstufe:glossar:methode:start [28.03.2022 08:44] – Matthias Waffenschmidt | faecher:informatik:oberstufe:glossar:methode:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Methode ====== | ||
- | |||
- | Methoden dienen dazu, mit Objekten zu kommunizieren. | ||
- | |||
- | Sie besteht aus einer Signatur und einem Codeblock, der beim Aufruf der Methode abgearbeitet wird. | ||
- | |||
- | Die Signatur hat dabei folgendes Aussehen: | ||
- | |||
- | < | ||
- | |||
- | * Der Zugriffsmodifikator regelt, wer die Methode verwenden darf (private: nur die Klasse selbst; public: jeder). | ||
- | * Der Rückgabetyp gibt an, ob und was die Methode zurück gibt: primitiver Datentyp (wie int oder char), Klassenname (bei Objekten) oder void (falls nichts zurück gegeben wird). | ||
- | * Optionale Parameter enthalten zusätzliche Informationen für die Methode. | ||
- | |||
- | Beispiel: | ||
- | |||
- | <code java> | ||
- | public int mittelwert (int zahl1, int zahl2) | ||
- | </ | ||
- | |||
- | Der konkrete Aufruf der Methode eines Objekts erfolgt über die Punkt-Notation: | ||
- | |||
- | Beispiel: | ||
- | |||
- | <code java> | ||
- | Hund bello = new Hund(); | ||
- | | ||
- | int position = bello.getPosition(); | ||
- | </ | ||
- | |||
- | Wird der Objektname und der Punkt weggelassen, | ||
- | |||