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

Objektoriente Programmierung (object oriented progeramming) besitzt drei Merkmale: 1. Klassenbasierung: Klassentyp fasst Attribute (Felder) und auf den Werten des Typs vorgesehene Operationen zusammen. Das Sprachkonstrukt heißt Klasse. 2. Datenabstraktion: Operationsschnittstelle (interface) macht von Implementierung der Methoden und Repräsentation der Daten als Attribute unabhängig. Später! 3. Vererbung ("Gemeinsamkeiten von Klassen / Objekten ausnutzen") Später! hs / fub - alp2-08 2

Beispiel: Bankkunden und ihre Konten checking saving 2 owner owner public class Account { public int accNo; private Customer owner; private int balance; public double getBalance() { return (double) balance; }... public void withdraw(…){…} public void deposit(double amount){ ..} public Account(int accNo, Customer c){ } public class Customer { int custNo; name long; // encrypted Account checking, saving; ...} hs / fub - alp2-08 3

Beispiel: Bankkunden und ihre Konten<br />

checking<br />

saving<br />

2<br />

owner<br />

owner<br />

public class Account {<br />

public int accNo;<br />

private Customer owner;<br />

private int balance;<br />

public double getBalance() {<br />

return (double) balance;<br />

}...<br />

public void withdraw(…){…}<br />

public void deposit(double amount){<br />

..}<br />

public Account(int accNo,<br />

Customer c){<br />

}<br />

public class Customer {<br />

int custNo;<br />

name long; // encrypted<br />

Account checking, saving;<br />

...}<br />

hs / fub - alp2-08 3

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!