Objekt

Aus wiki.kgl-ratingen.de
Wechseln zu: Navigation, Suche

Ein Objekt bezeichnet in der objektorientierten Programmierung (OOP) ein Exemplar eines bestimmten Datentyps oder einer bestimmten Klasse. Objekte sind konkrete Ausprägungen („Instanzen“) eines Objekttyps und werden während der Laufzeit erzeugt (Instanziierung). Sie sind nicht nur zu ihren eigenen Klassen, sondern auch zu den entsprechenden Basisklassen zuweisungskompatibel.


Eigenschaften: Jedes Objekt hat einen Zustand, ein Verhalten und eine Identität. Der Zustand des Objektes setzt sich aus seinen Eigenschaften (Attribute) und Verbindungen zu anderen Objekten zusammen. Das Verhalten des Objektes wird durch die Menge seiner Methoden beschrieben. Die Identität unterscheidet ein Objekt von anderen Objekten, auch wenn diese anderen Objekte den gleichen Zustand und das gleiche Verhalten haben.[1]

Durch Konstruktion (siehe auch Konstruktoren und Destruktoren) wird aus einer Klasse ein Objekt oder Exemplar (Instanz) erzeugt. Diese Instanz besitzt dann zur Laufzeit seinen eigenen Datentyp, Eigenschaften und Methoden.