Wieso kann man mehr als einen Konstruktor haben? Wie nennt man das dahinterliegende Konzept? Könnt ihr mir ein Beispiel geben bei dem es auch für Methoden sinnvoll ist?
Danke im voraus 🙂
Danke im voraus 🙂
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Sehr sehr gut erklärt! vielen vielen dank!Das ganze nennt sich im allgemeinen Überladen / Overloading (von Methoden / Konstruktoren).
Für Konstruktoren kann es sinnvoll sein, wenn es mehrere Optionen gibt ein Objekt zu instanzieren.
So gibst du dem Nutzer der API die Möglichkeit Objekten Defaultwerte zuzuweisen (ohne das er was spezifizieren muss) oder eben genau diese Werte explizit anzugeben.
public Person(){
}
Letzteres ist aber Unsinn, weder haben Konstruktoren einen expliziten Rückgabetyp, noch würde der beim überladen eine Rolle spielenWenn man mehrere Konstruktoren hat müssen sie sich entweder in der Anzahl oder dem Typ der Rückgabewerte unterscheiden.
Wenn man mehrere Konstruktoren hat müssen sie sich entweder in der Anzahl oder dem Typ der Rückgabewerte unterscheiden.