Hey,
was genau ist die Signatur einer Methode?
Zum Beispiel bei
Wäre hier " kontostand(double gehalt, double abzüge)" bereits die Signatur?
"Pro Klasse darf es nur eine Methode mit derselben Signatur geben, sonst meldet der Compiler einen Fehler."
Das stimmt doch nicht so ganz, oder? Der Davorige Satz lautet nämlich:
Der Methodenname und die Parameterliste bestimmen die Signatur einer Methode; der Rückgabetyp gehört nicht dazu.
(Quelle: http://openbook.rheinwerk-verlag.de/javainsel9/javainsel_02_008.htm)
Ich könnte ja die Methode überladen, also in dem fall:
und es dürfte keinen Compilerfehler geben? Und da der Rückgabetyp nicht dazu gehört, gibt es ja dann 2 Signaturen mit denselben Namen.
was genau ist die Signatur einer Methode?
Zum Beispiel bei
Code:
public double kontostand(double gehalt, double abzüge){
return 0:
}
"Pro Klasse darf es nur eine Methode mit derselben Signatur geben, sonst meldet der Compiler einen Fehler."
Das stimmt doch nicht so ganz, oder? Der Davorige Satz lautet nämlich:
Der Methodenname und die Parameterliste bestimmen die Signatur einer Methode; der Rückgabetyp gehört nicht dazu.
(Quelle: http://openbook.rheinwerk-verlag.de/javainsel9/javainsel_02_008.htm)
Ich könnte ja die Methode überladen, also in dem fall:
Code:
public int kontostand(double gehalt, double abzüge){
return 0:
}