Zum Inhalt springen

Methode: Unterschied zwischen den Versionen

Aus Informatik Q1 Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
Eine Methode beschreibt eine Fähigkeit der [[Objekt]]e einer [[Klasse]]. Diese Fähigkeit wird innerhalb der Deklaration einer [[Klasse]] als Verarbeitungsvorschrift ([[Algorithmus]]) formuliert.
Eine Methode beschreibt eine Fähigkeit der [[Objekt]]e einer [[Klasse]]. Diese Fähigkeit wird innerhalb der Deklaration einer [[Klasse]] als Verarbeitungsvorschrift ([[Algorithmus]]) formuliert.


Jedem Objekt, das in einer
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.
Eine Methode folgt dabei dem EVA-Prinzip (Eingabe - Verarbeitung - Ausgabe), wobei Eingaben und Ausgaben optional sind.

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;
}