Methode

Aus EINI
Wechseln zu: Navigation, Suche

Eine Methode definiert ein Programm.

Üblicherweise wird eine Methode von einer Funktion unterschieden: Eine Methode wird auf einem Objekt ausgeführt, eine Funktion wird nach belieben aufgerufen. Bei der Deklaration unterscheidet man zwischem Methode und Funktion nur zwischen dem Modifikator static. Eine Funktion hat daher nur Zugriff auf Klassenattribute und lokale Variablen, während eine Methode zusätzlich Zugriff auf Attribute der Objektinstanz hat.

Syntaxdiagramm

Method declaration.png

Verwendung

Eine (statische) Methode wird innerhalb des Klassenrumpfes mit Angabe der Modifikatoren, des Rückgabetyps und des Namens angegeben, gefolgt von in runden Klammern stehenden Parametern und dem eigentlichen Rumpf der Methode innerhalb von geschweiften Klammern.

Statisch vs. Nicht-Statisch