Kurz erklärt
Eine spezielle Methode, die beim Erzeugen eines Objekts mit new automatisch aufgerufen wird, um dessen Anfangszustand zu setzen.
Genauer
Der Konstruktor trägt immer denselben Namen wie die Klasse und hat keinen Rückgabetyp (auch nicht void). Definiert eine Klasse keinen eigenen Konstruktor, erzeugt Java automatisch einen leeren Standardkonstruktor. Konstruktoren können, wie normale Methoden, per Overloading mehrfach mit unterschiedlichen Parametern definiert werden.