Methode: Unterschied zwischen den Versionen

Aus EINI
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „= Syntaxdiagramm = Datei:method_declaration.png“)
 
Zeile 1: Zeile 1:
 +
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 =
 
= Syntaxdiagramm =
  
 
[[Datei:method_declaration.png]]
 
[[Datei: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 =

Version vom 7. Dezember 2015, 19:33 Uhr

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