Zum Inhalt springen

Methode: Unterschied zwischen den Versionen

Aus Informatik Q1 Wiki
Die Seite wurde neu angelegt: „Eine Methode beschreibt eine Fähigkeit der Objekte einer Klasse.“
 
Keine Bearbeitungszusammenfassung
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Eine Methode beschreibt eine Fähigkeit der [[Objekt]]e einer [[Klasse]].
Eine Methode beschreibt eine Fähigkeit der [[Objekt]]e einer [[Klasse]]. Diese Fähigkeit wird innerhalb der Deklaration einer [[Klasse]] als Verarbeitungsvorschrift ([[Algorithmus]]) formuliert.
 
Durch den <strong>Methodenaufruf</strong> wird die Fähigkeit des jeweiligen Objekts ausgeführt.
<syntaxhighlight lang="Java">
schuelerObjekt.setName("Müller");
</syntaxhighlight>
 
Eine Methode folgt dabei dem EVA-Prinzip (Eingabe - Verarbeitung - Ausgabe), wobei Eingaben und Ausgaben optional sind.
Die Methode wird aufgerufen, erhält dabei ggf. Eingabewerte, führt eine Verarbeitung durch und produziert ggf. eine Ausgabe.
 
Für jeden Eingabewert muss ein [[Parameter]] mit einem zugehörigen [[Datentyp]] deklariert werden.
 
Im Falle einer Ausgabe muss der sogenannte Rückgabe[[datentyp]] deklariert werden. Soll es keine Rückgabe geben, wird stattdessen <code>void</code> eingetragen.
 
'''Methode mit Eingabe, aber ohne Ausgabe:'''
<syntaxhighlight lang="Java">
public void setName(String pName)
{
  name = pName;
}
</syntaxhighlight>
 
'''Methode ohne Eingabe, aber mit Ausgabe:'''
<syntaxhighlight lang="Java">
public String getName()
{
  return name;
}
</syntaxhighlight>
 
'''Methode mit Eingaben und Ausgabe:'''
<syntaxhighlight lang="Java">
public double berechneKosten(double tagespreis, int anzahlTage)
{
  return tagespreis * anzahlTage;
}
</syntaxhighlight>

Aktuelle Version vom 25. Oktober 2025, 11:33 Uhr

Eine Methode beschreibt eine Fähigkeit der Objekte einer Klasse. Diese Fähigkeit wird innerhalb der Deklaration einer Klasse als Verarbeitungsvorschrift (Algorithmus) formuliert.

Durch den Methodenaufruf wird die Fähigkeit des jeweiligen Objekts ausgeführt.

schuelerObjekt.setName("Müller");

Eine Methode folgt dabei dem EVA-Prinzip (Eingabe - Verarbeitung - Ausgabe), wobei Eingaben und Ausgaben optional sind. Die Methode wird aufgerufen, erhält dabei ggf. Eingabewerte, führt eine Verarbeitung durch und produziert ggf. eine Ausgabe.

Für jeden Eingabewert muss ein Parameter mit einem zugehörigen Datentyp deklariert werden.

Im Falle einer Ausgabe muss der sogenannte Rückgabedatentyp deklariert werden. Soll es keine Rückgabe geben, wird stattdessen void eingetragen.

Methode mit Eingabe, aber ohne Ausgabe:

public void setName(String pName) 
{
  name = pName;
}

Methode ohne Eingabe, aber mit Ausgabe:

public String getName()
{
  return name;
}

Methode mit Eingaben und Ausgabe:

public double berechneKosten(double tagespreis, int anzahlTage)
{
  return tagespreis * anzahlTage;
}