8. Programmieren mit Objekten - auf Matthias-Draeger.info
8. Programmieren mit Objekten - auf Matthias-Draeger.info 8. Programmieren mit Objekten - auf Matthias-Draeger.info
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
- Seite 1 und 2: 8. Programmieren mit Objekten 8.1 O
- Seite 3: Beispiel: Bankkunden und ihre Konte
- Seite 7 und 8: Vergleich mit Listen in funktionale
- Seite 9 und 10: cons lineare Listen class IList{...
- Seite 11 und 12: Vorteile eines Wächterelements boo
- Seite 13 und 14: Einfügen in lineare zirkuläre Lis
- Seite 15 und 16: Wichtige Variante: Doppelt verkette
- Seite 17 und 18: Erzeugung eines Felds double[] myAr
- Seite 19 und 20: Kein Feld: Point [] pFeld; null Lee
- Seite 21 und 22: Traversieren (2) for(int i = 0; i<
- Seite 23 und 24: Programmieren mit Feldern (Beispiel
- Seite 25 und 26: Polynomauswertung nach Horner: p n
- Seite 27 und 28: 8.4 Zeichenketten In vielen Program
- Seite 29 und 30: Weiteres Besonderheiten … oder au
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