"Objekt orientierte Programmierung 001.ps.gz" - читать интересную книгу автораOEOEOEL!))%OgcL..`L..`Of.OET.S 4.[e]U^diU^dXy"di&'iCUYdU^ 2BJEKTORIENTIERTE 3ROGRAMMIERUNG WS 1995/1996 ?RZU[dAE?bYU^[email protected]]]YUbe^Wi,??@ss GCi!))%O/!))& "iK67M 1 Einfu"hrung 1.1 Hauptideen von OOP 1.1.1 Menge kooperierender Objekte 1.1.2 Arbeiten mit Varianten, ohne diese zu unterscheiden 1.1.2.1 Programmstruktur 1.1.2.1.1 Prozedural Daten:* Implementierungsdetails sichtbar* unklar, welche Daten und Prozeduren zusammengeho"ren* kein Datenschutz ?RZU[dAE?bYU^[email protected]]]YUbe^Wi,??@ss GCi!))%O/!))& * jedes Objekt verwaltet eigenen Aufgabenbereich* Implementierung der Daten versteckt* Zusammengeho"rendes bildet eine Einheit* Datenschutz(Objekt) Klasse (Daten + Prozeduren) 1.1.2.2 Operationen 1.1.2.2.1 Prozedural x := AreaOf (rectangle) Problem: verschiedene Varianten von Daten* AreaOfRectangle* AreaOfCircle* ... Th Fallunterscheidungen: jedoch Probleme bei neuen Varianten 1.1.2.2.2 Objektorientiert x := figure.Area (); * figure kann verschiedenartige Objekte enthalten* Objekt weiss selbst, wie Auftra"ge zu erledigen sind* keine Fallunterscheidungen!* neuer Datentype Triangle: x := figure.Area () braucht nicht gea"ndert werden |
|
|