Methodensignatur: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Thomas (Diskussion | Beiträge) |
||
| 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) | |||
addiere(double, double) | * subtrahiere(int, int) | ||
subtrahiere(int, int) | |||
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. | 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. | ||