Also das klingt extrem falsch. Ein Customer hat eine contact person.Okay ich habe die Lösung gefunden. Man musste die Instanzvariavle contactPerson auf static setzten und im ersten Ctor genau die Instanzvariable contactPerson verwenden!
Gute Idee aber das Funktioiert leider nicht. Der Compiler wirft mir dann Implicit super constructor Person() is undefined. Must explicitly invoke another constructor entgegen.Das ist falsch rum, rufe im erste Ctor super(name, age) auf und im 2 Ctor, setzt du dann company und employee. Im Ctor verwendet man die Setter nicht sondern verwendet direkt die Member, da die Instanz ja erst erzeugt werden soll. Die Member sind auch nicht final, somit sollte der Compiler auch nicht schimpfen.
Also das klingt extrem falsch. Ein Customer hat eine contact person.Okay ich habe die Lösung gefunden. Man musste die Instanzvariavle contactPerson auf static setzten und im ersten Ctor genau die Instanzvariable contactPerson verwenden!
@kneitzel Ja es soll tatsächlich jeder Kunde einen eigenen Ansprechpartner haben.Also das klingt extrem falsch. Ein Customer hat eine contact person.
Wenn Du also mehrere Kunden (customer) hast, so hat jeder Kunde einen Ansprechpartner. Das ist nicht ein globaler Ansprechpartner der dann für alle Kunden gleich ist.
Evtl. ist dann einfach null zu übergeben und das steht dann für "kein Ansprechpartner hinterlegt" oder so.