9.7. Überladene Konstruktoren bedeuten, dass Sie in Ihrer Klasse mehrere Konstruktoren haben.

Damit sich das kompilieren lässt, müssen die verschiedenen Konstruktoren jeweils unterschiedliche Argumentlisten haben!

Die Klasse unten ist legal, weil alle vier Konstruktoren unterschiedliche Argumentlisten haben. Bei zwei Konstruktoren, die beide ein int annehmen, ließe sich die Klasse beispielsweise nicht kompilieren. Welche Namen Sie den Parametern geben, zählt nicht. Es sind Variablentyp (int, Hund usw.) und Reihenfolge, die entscheiden. Sie können zwei Konstruktoren haben, die die gleichen Typen erwarten, wenn die Reihenfolge anders ist. Ein Konstruktor, der einen String und dann ein int erwartet, ist nicht das Gleiche wie ein Konstruktor, der ...

Get Java™ von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.