Objektorientierte Programmierung: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
Kowa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 8: Zeile 8:
; [[Vererbung (OOP)]]: Objekte können Eigenschaften von anderen Objekte übernehmen und gegebenenfalls modifizieren. Der Vererbungsmechanismus ist insbesondere dann von Bedeutung, wenn Objekte mit Hilfe von Klassen beschrieben werden.
; [[Vererbung (OOP)]]: Objekte können Eigenschaften von anderen Objekte übernehmen und gegebenenfalls modifizieren. Der Vererbungsmechanismus ist insbesondere dann von Bedeutung, wenn Objekte mit Hilfe von Klassen beschrieben werden.
; [[Polymorphismus (OOP)]]: Unter Polymorphismus versteht man die Möglichkeit, gleichbenannte [[Methode (OOP)|Methoden]] für unterschiedliche Objekte unterschiedlich zu definieren. Das objektorientierte Softwaresystem ermittelt dann zur [[Laufzeit]] die jeweils richtige Methodenimplementierung.
; [[Polymorphismus (OOP)]]: Unter Polymorphismus versteht man die Möglichkeit, gleichbenannte [[Methode (OOP)|Methoden]] für unterschiedliche Objekte unterschiedlich zu definieren. Das objektorientierte Softwaresystem ermittelt dann zur [[Laufzeit]] die jeweils richtige Methodenimplementierung.
=Siehe auch=
[[Wikipedia:Objektorientierung|Wikipedia: Objektorientierung]]
[[Kategorie:Objektorientierte Programmierung]]


=Quellen=
=Quellen=


*[[Wikipedia:Objektorientierung|Wikipedia: Objektorientierung]]
*[[Kowarschick, W.: Multimedia-Programmierung]]
*[[Kowarschick, W.: Multimedia-Programmierung]]
*[[Kowarschick, W. (2002): Multimedia-Programmierung - Objektorientierte Grundlagen]]
*[[Kowarschick, W. (2002): Multimedia-Programmierung - Objektorientierte Grundlagen]]
Zeile 24: Zeile 20:
[[Kategorie:Objektorientierte Programmierung]]
[[Kategorie:Objektorientierte Programmierung]]
[[Kategorie:Glossar]]
[[Kategorie:Glossar]]
[[en:Object]]
{{GlossarWiki-konformer Artikel}}
{{GlossarWiki-konformer Artikel}}

Version vom 17. Mai 2010, 10:39 Uhr

Definition

Die Objektorientierte Programmierung ist ein Programmierparadigma zur Analyse, zum Entwurf und zur Realisierung von (komplexen) Programmsystemen. Im Zentrum der objektorientierten Programmierung stehen Objekte, die mittels Nachrichten miteinander kommunizieren.

Zentrale Merkmale

right|Klassendiagramm mit Vererbung und Polymorphismus

Kapselung (OOP)
Zusammengehörige Informationen werden in Objekten gekapselt. Der Zugriff darauf erfolgt ausschließlich über Objekte und ist einschränkbar.
Klassen
Gleichartige Objekte können durch so genannte Klassen beschrieben werden.
Vererbung (OOP)
Objekte können Eigenschaften von anderen Objekte übernehmen und gegebenenfalls modifizieren. Der Vererbungsmechanismus ist insbesondere dann von Bedeutung, wenn Objekte mit Hilfe von Klassen beschrieben werden.
Polymorphismus (OOP)
Unter Polymorphismus versteht man die Möglichkeit, gleichbenannte Methoden für unterschiedliche Objekte unterschiedlich zu definieren. Das objektorientierte Softwaresystem ermittelt dann zur Laufzeit die jeweils richtige Methodenimplementierung.

Quellen

Siehe auch


Dieser Artikel ist GlossarWiki-konform.