 1. Wodurch unterscheiden sich Konstruktoren von "normalen" Objekt- oder Klassenmethoden. 
 -> Lonstruktoren besitzen KEINEN Rckgabewert! Noch nicht einmal void!
 -> Kubstruktoren haben denselben Namen wie die Klasse (und werden deshalb mit einem Grobuchstaben beginnen!)
 
 2. Was ist ein Standartkonstruktor? 
 -> Ein Konstruktor, der keinen bergabeparameter besitze
 
	Wie erklrt sich der Name?	
 ->	Ohne weitere Angaben muss der Standardkonstruktor ein vollstndiges Objekt erzeugen.
 	Da keine weiteren Angaben vorhanden sind muss man dazu zwangslufig aus Standardwerte zurckgreifen.
 	
 3. Erklren sie den Unterschied zwischen den folgenden beiden Anweisungen.
 	Wofr werden sie verwendet?
	this.mehl;	
 -> Verweist auf die Objektvariable Mehl (in der Klasse Kuchen)
 ->	Dies wird beispielsweise dann notwendig, wenn es auch noch eine Lokale Varibale mit demselben Namen geben sollte.
 	
 	this(mehl); 	
 -> Ruft einen Konstruktor der eigenen Klasse auf, der genau einen bergabeparameter mit dem Datentyp der Variablen Mehl erwartet
 
 4. Wie verkettet man Konstruktoren? 
 -> Mit hilfe der this() Aufrufe innerhalb der eigenen Klasse
 
	Nennen sie die Regeln, die bei der Konstruktorenverkettung zu beachten sind.	
 -> Es kann nur einen einzigen Konstruktoraufruf (z.B. mit this()) innerhalb eines Konstruktors geben.
 -> Der konstruktoraufruf muss der erste Befehl innerhalb eines Konstruktor sein! 
 
 5. Welche Sichtbarkeit und Welchen Rckgabewert sollten Konstruktoren besitzen? 
 -> Ein Konstruktor wird in der Regel mit der Sichtbarkeit public angelegt, damit er problemlos von berall aus aufgerufen werden kann.
 -> Einen Rckgabewert besitzt ein Konstruktor NICHT! Noch nicht einmal void.
 
 6. Wie kann sichergestellt werden, dass ein Konstruktor wirklich ausschlielich zur Objekterzeugung (und nicht mehr zu einem spteren Zeitpunkt) verwendet werden kann? 
 -> Konstruktoren werden im Zusammenhang mit dem new-Operator ausgefhrt und sind daher nur bei der Objekterzeugung ansprechbar.