Methode: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
(Die Seite wurde neu angelegt: „{{In Arbeit}} Eine Methode ist in der objektorientierten Programmierung im Allgemeinen eine in sich geschlossene Abfolge von Anweisungen innerhalb einer [[Klasse…“)
 
K
 
(13 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{In Arbeit}}
 
 
 
Eine Methode ist in der objektorientierten Programmierung im Allgemeinen eine in sich geschlossene Abfolge von Anweisungen innerhalb einer [[Klasse]].
 
Eine Methode ist in der objektorientierten Programmierung im Allgemeinen eine in sich geschlossene Abfolge von Anweisungen innerhalb einer [[Klasse]].
 
In nicht objektorientierten Programmiersprachen wird die Bezeichnung Prozedur oder Funktion verwendet.
 
In nicht objektorientierten Programmiersprachen wird die Bezeichnung Prozedur oder Funktion verwendet.
  
Methoden dienen zum Zugriff bzw. der Manipulation von Variablen einer [[Klasse]] und damit der Veränderung von Eigenschaften und des Verhaltens einer Klasse.
+
Methoden dienen zum Zugriff bzw. der Manipulation von Variablen einer [[Klasse]] und damit der Veränderung von Eigenschaften bzw. des Verhaltens eines Objektes.
  
 
==Aufbau einer Methode==
 
==Aufbau einer Methode==
 
Methoden bestehen aus ihrer Bezeichnung, einem optionalen Zugriffsmodifizierer, einem Rückgabewert und optional einem Argument oder einer Argumentenliste.
 
Methoden bestehen aus ihrer Bezeichnung, einem optionalen Zugriffsmodifizierer, einem Rückgabewert und optional einem Argument oder einer Argumentenliste.
  
<code=java>
+
<syntaxhighlight lang="java">
 
public void doSomething() {
 
public void doSomething() {
 
  ...  
 
  ...  
 
}
 
}
</code=java>
+
</syntaxhighlight>
  
<code=java>
+
<syntaxhighlight lang="java">
 
public void setValue(int x) {
 
public void setValue(int x) {
 
  ...  
 
  ...  
 
}
 
}
</code=java>
+
</syntaxhighlight>
  
<code=java>
+
<syntaxhighlight lang="java">
 
public int getValue() {
 
public int getValue() {
 
  ...  
 
  ...  
 
}
 
}
</code=java>
+
</syntaxhighlight>
 +
 
 +
===Die Konstruktormethode===
 +
... ist eine besondere Methode. Sie trägt immer den Namen der Klasse und hat keinen Rückgabewert.<br>
 +
Sie dient der Initialisierung eines Objektes entweder auf Standardwerte oder auf über Argumente eingegebene Werte.
 +
<syntaxhighlight lang="java">
 +
public MeineKlasse() {
 +
...
 +
}
 +
</syntaxhighlight>
 +
 
 +
 
 +
 
 +
Sie kann auch einen oder mehrere Parameter definieren.
 +
<syntaxhighlight lang="java">
 +
public MeineKlasse(String name, int age) {
 +
...
 +
}
 +
</syntaxhighlight>
 +
 
 +
===Die main()-Methode===
 +
...dient als Einstiegspunkt in eine Anwendung.
 +
<syntaxhighlight lang="java">
 +
public static void main(String[] args() {
 +
...
 +
}
 +
</syntaxhighlight>
 +
In Java hat sie immer die gleiche Form, sonst wird sie vom Interpreter nicht entsprechend ausgewertet.
 +
 
 +
 
 +
 
 +
<syntaxhighlight lang="cpp">
 +
int main(int arg) {
 +
...
 +
}
 +
</syntaxhighlight>
 +
In C++ kann sie je nach Anforderungen auch recht differenziert aussehen.
 +
 
 +
==Ähnliche Artikel==
 +
*[[Methode (Java)]]
 +
 
 +
[[Kategorie:Programmierung]]
 +
[[Kategorie:Programmierung Grundlagen]]

Aktuelle Version vom 25. April 2020, 08:48 Uhr

Eine Methode ist in der objektorientierten Programmierung im Allgemeinen eine in sich geschlossene Abfolge von Anweisungen innerhalb einer Klasse. In nicht objektorientierten Programmiersprachen wird die Bezeichnung Prozedur oder Funktion verwendet.

Methoden dienen zum Zugriff bzw. der Manipulation von Variablen einer Klasse und damit der Veränderung von Eigenschaften bzw. des Verhaltens eines Objektes.

Aufbau einer Methode

Methoden bestehen aus ihrer Bezeichnung, einem optionalen Zugriffsmodifizierer, einem Rückgabewert und optional einem Argument oder einer Argumentenliste.

public void doSomething() {
 ... 
}
public void setValue(int x) {
 ... 
}
public int getValue() {
 ... 
}

Die Konstruktormethode

... ist eine besondere Methode. Sie trägt immer den Namen der Klasse und hat keinen Rückgabewert.
Sie dient der Initialisierung eines Objektes entweder auf Standardwerte oder auf über Argumente eingegebene Werte.

public MeineKlasse() {
 ... 
}


Sie kann auch einen oder mehrere Parameter definieren.

public MeineKlasse(String name, int age) {
 ... 
}

Die main()-Methode

...dient als Einstiegspunkt in eine Anwendung.

public static void main(String[] args() {
 ... 
}

In Java hat sie immer die gleiche Form, sonst wird sie vom Interpreter nicht entsprechend ausgewertet.


int main(int arg) {
 ...
}

In C++ kann sie je nach Anforderungen auch recht differenziert aussehen.

Ähnliche Artikel