Signatur: Unterschied zwischen den Versionen

Aus EINI
Wechseln zu: Navigation, Suche
(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.