Methodensignatur: Unterschied zwischen den Versionen

Die Seite wurde neu angelegt: „== Einführung == In der Java-Programmierung spielt die Methodensignatur eine wichtige Rolle. Sie ist vergleichbar mit dem Steckbrief einer Methode und enthält alle wichtigen Informationen, die der Compiler benötigt, um sie eindeutig zu identifizieren. == Aufbau == Die Methodensignatur in Java besteht aus zwei Elementen: Methodenname: Der Name, den die Methode trägt (z. B. berechneSumme). Parameterliste: Eine Liste der Datentypen der Param…“
 
 
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:


== Aufbau ==
== Aufbau ==
Die Methodensignatur in Java besteht aus zwei Elementen:
Die Methodensignatur in [[Java]] besteht aus zwei Elementen:
Methodenname: Der Name, den die Methode trägt (z. B. berechneSumme).
* Methodenname: Der Name, den die [[Methode]] trägt (z. B. berechneSumme).
Parameterliste: Eine Liste der Datentypen der Parameter, die die Methode akzeptiert, in der korrekten Reihenfolge.
* Parameterliste: Eine Liste der [[Datentyp|Datentypen]] der Parameter, die die [[Methode]] akzeptiert, in der korrekten Reihenfolge.


Wichtig ist, dass der Rückgabetyp der Methode und der Zugriffsmodifikator (z.B. public, private) nicht Teil der Signatur sind. Die Signatur dient ausschließlich dazu, die Methode innerhalb einer Klasse zu identifizieren und von anderen Methoden zu unterscheiden.
Wichtig ist, dass der Rückgabetyp der [[Methode]] und der [[Sichtbarkeit|Zugriffsmodifikator]] (z.B. public, private) nicht Teil der Signatur sind. Die Signatur dient ausschließlich dazu, die Methode innerhalb einer [[Klasse]] zu identifizieren und von anderen Methoden zu unterscheiden.


== Beispiel ==
== Beispiel ==
Zeile 30: Zeile 30:
Die Signaturen der Methoden in diesem Beispiel sind:
Die Signaturen der Methoden in diesem Beispiel sind:


addiere(int, int)
* addiere(int, int)
* addiere(double, double)
* subtrahiere(int, int)


addiere(double, double)
Die beiden addiere-[[Methode|Methoden]] haben den gleichen Namen, aber unterschiedliche Parameterlisten (einmal int, einmal double). Der [[Compiler]] kann sie dank ihrer unterschiedlichen Signaturen auseinanderhalten. Dieses Konzept wird als Methodenüberladen (Method Overloading) bezeichnet.


subtrahiere(int, int)
[[Kategorie:Programmierung]]
 
[[Kategorie:AHR_I_Informatik_LK]]
Die beiden addiere-[[Methode|Methoden]] haben den gleichen Namen, aber unterschiedliche Parameterlisten (einmal int, einmal double). Der [[Compiler]] kann sie dank ihrer unterschiedlichen Signaturen auseinanderhalten. Dieses Konzept wird als Methodenüberladen (Method Overloading) bezeichnet.
[[Kategorie:FI_I_SDM]]
[[Kategorie:FI_I_TP1]]