Signatur: Unterschied zwischen den Versionen
Aus EINI
Hauer (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Die '''Signatur''' einer Methode oder Funktion wird auch gerne als ihr '''Kopf''' bezeichnet und beinhaltet alle relevanten Informationen über die Eigenschaft…“) |
(kein Unterschied)
|
Version vom 9. März 2016, 11:48 Uhr
Die Signatur einer Methode oder Funktion wird auch gerne als ihr Kopf bezeichnet und beinhaltet alle relevanten Informationen über die Eigenschaften der Methode, außer ihre Implementierung:
- Modifikatoren
- Rückgabetyp
- Name
- Typen der Eingabeparameter
Der Begriff leitet sich aus der Mathematik ab, in der eine Funktionssignatur aus der Angabe von
- Name
- Definitionsbereich
- Wertebereich
besteht.
Beispiele
Eine Mathematische Funktion von Z nach Z mit dem Namen f wird gerne Notiert als f:Z -> Z
.
Ihr Pendant in Java ist eine Methode mit der Signatur int f(int x)
. Die Sichtbarkeit ist hier nicht berücksichtigt, da Funktionen in der Mathematik dieses Konzept nicht umsetzen. Die am ehesten hier zu verwendenden Modifikatoren wären public static
.