Kurz erklärt
Eine spezielle Methode, die automatisch aufgerufen wird, wenn ein neues Objekt einer Klasse erzeugt wird — meist genutzt, um die Anfangswerte der Felder zu setzen.
Genauer
Ein Konstruktor trägt üblicherweise denselben Namen wie die Klasse und hat keinen Rückgabetyp (auch nicht void). Über Overloading kann eine Klasse mehrere Konstruktoren mit unterschiedlichen Parameterlisten anbieten, etwa einen ohne Argumente (Standardwerte) und einen, der alle Felder direkt beim Erzeugen setzt.