8. Programmieren mit Objekten - auf Matthias-Draeger.info

8. Programmieren mit Objekten - auf Matthias-Draeger.info 8. Programmieren mit Objekten - auf Matthias-Draeger.info

matthias.draeger.info
von matthias.draeger.info Mehr von diesem Publisher
29.06.2015 Aufrufe

Verkettete Datenstruktur (Geflecht) der Objekte Customer Account c1 = new Customer(...); c2 = new Customer(...); c3 = new Customer(...) c1.checking = new Account(4711,this); c2.checking = c1.checking; c2.saving = new Account(553,this); c3.checking = new Account(6536,this); c3.saving = new Account(777,this); public Account(int acc, Customer c){ accNo=acc; owner = c; balance = 0; } hs / fub - alp2-08 4

Andere mögliche Initialisierungen … Account acc1= new Account (4711, new Customer(…)); acc11.owner.checking = acc11; anonym, zeigt aber in jedem Fall ein Objekt. … im Gegensatz zu public Account(int acc, Customer c) Objektverweis was kann schief gehen? hs / fub - alp2-08 5

Verkettete Datenstruktur (Geflecht) der Objekte<br />

Customer<br />

Account<br />

c1 = new Customer(...);<br />

c2 = new Customer(...);<br />

c3 = new Customer(...)<br />

c1.checking = new Account(4711,this);<br />

c2.checking = c1.checking;<br />

c2.saving = new Account(553,this);<br />

c3.checking = new Account(6536,this);<br />

c3.saving = new Account(777,this);<br />

public Account(int acc, Customer c){<br />

accNo=acc;<br />

owner = c;<br />

balance = 0;<br />

}<br />

hs / fub - alp2-08 4

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!