Version [22748]
Dies ist eine alte Version von ObjProg01Konzepte erstellt von RonnyGertler am 2013-03-28 22:47:02.
Objektorientierte Programmierung - Kapitel 1 - Konzepte der OOP
Inhalte von Dr. E. Nadobnyh
Begriffsdefinition
Konzepte
1) Datenabstraktion: Bildung von Klassen zur Beschreibung von Objekten.
2) Datenkapselung: kontrollierter Zugriff auf die Daten von Objekten.
3) Vererbung: Bildung der abgeleiteten Klassen.
4) Polymorphie: Bildung von Anweisungen, die zur Laufzeit verschiedene Wirkungen haben können.
Denkmodelle im Vergleich
Prozedurale Programmierung | Objektorientierte Programmierung |
Daten und Prozeduren sind getrennt | Ein Objekt ist eine Einheit aus Eigenschaften und Fähigkeiten |
Prozeduren greifen auf Daten zu und rufen andere Prozeduren auf | Vielzahl kooperierender Objekte |
Grundbegriffe im Vergleich
Prozedurale Programmierung | Objektorientierte Programmierung |
Eingebauter Datentyp | Benutzerdefinierter Datentyp, Klasse |
Daten, Variable | Objekt, Instanz |
--- | Attribute, Eigenschaften |
Unterprogramme, Prozeduren, Funktionen | Methoden, Fähigkeiten, Elementfunktionen |
Aufruf | Nachricht, Botschaft, Methodenaktivierung |
Zugriff | Direkte Zugriffe sind nicht erlaubt |
CategoryObjProg