Unterschied zwischen dem Konstruktor mit Parameter

Hallo Leute,
ich komme da leider nicht auf die Lösung.
Ich weiss, das ein Konstruktor Objekte erzeugt, aber hier kann ich mir den Untetrschied nicht erklären?

Danke für eure Hilfe im Voraus.
MfG sunfun
Worin besteht der Unterschied zwischen dem Konstruktor mit Parameter Übergabe und der Initialisierung einer Instanzvariabeln mit einem vorgegebnen Wert?

Achtung gefährliches Halbwissen :smiley:

Aber ich glaube da gibt es nicht wirklich so einen rießen Unterschied. Du kannst beim parametrisierten Konstruktor für jedes Objekt eine andere Eigenschaft festlegen.

Beispiel: Bei der Klasse „Raum“ gibt es eine Instanzvariable „Farbe“.

Wenn du die gleich initialisierst dann haben vorerst alle Objekte vom Typ Raum die gleiche Farbe. Wenn du den parametrisierten Konstruktor verwendest, kann jeder Raum gleich bei der Anlegung eine andere andere Farbe haben.

Evtl gibts noch Unterschiede zwecks Speicherallokierung (Profis bitte :smile: ) - Eine Instanzvariable wird ja eigentlich auch bei Erzeugung automatisch mit einem Standardwert initialisiert. hm… -> Profis^^ soweit von mir.