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

Objektoriente Programmierung<br />

(object oriented progeramming)<br />

besitzt drei Merkmale:<br />

1. Klassenbasierung: Klassentyp fasst Attribute (Felder)<br />

und <strong>auf</strong> den Werten des Typs vorgesehene Operationen<br />

zusammen. Das Sprachkonstrukt heißt Klasse.<br />

2. Datenabstraktion: Operationsschnittstelle (interface)<br />

macht von Implementierung der Methoden und<br />

Repräsentation der Daten als Attribute unabhängig.<br />

Später!<br />

3. Vererbung ("Gemeinsamkeiten von Klassen / <strong>Objekten</strong><br />

ausnutzen")<br />

Später!<br />

hs / fub - alp2-08 2

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!