8. Programmieren mit Objekten - auf Matthias-Draeger.info
8. Programmieren mit Objekten - auf Matthias-Draeger.info 8. Programmieren mit Objekten - auf Matthias-Draeger.info
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
- Seite 1: 8. Programmieren mit Objekten 8.1 O
- Seite 5 und 6: Andere mögliche Initialisierungen
- 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
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