Studium, Ausbildung und Beruf

web uni-protokolle.de
 powered by
NachrichtenLexikonProtokolleBücherForenMontag, 28. Mai 2012 

Objekt (objektorientierte Programmierung)


Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier.

Ein Objekt ist in der objektorientierten Programmierung eine konkrete Ausprägung einer Klasse (Man sagt auch Exemplar oder Instanz einer Klasse). Das Objekt definiert sich seine Identität seinen Zustand und sein Verhalten Bonmot : "Ist was hat was kann was" ).

  • Jedes Objekt besitzt eine Identität die es einzigartig in der Menge Objekten eines Systems macht.
  • Der Zustand eines Objekts wird durch die Werte Attribute seiner Klasse bestimmt.
  • Das Verhalten eines Objekts ergibt sich aus den Verfügung stehenden Methoden der zugrundeliegenden Klasse.

Man kann sich das Erstellen von nach einer Klasse vorstellen wie das Fertigen Autos aus dem Konstruktionsplan eines bestimmten Fahrzeugtyps. erzeugte Auto für sich genommen hat eine Identität denn alle Autos können unabhängig voneinander werden. Klassen sind die Konstruktionspläne für Objekte.

In objektorientierten Programmen bilden Objekte die der Datenkapselung . Im Normalfall dienen sie dazu Dinge realen Welt zu modellieren ( Abstraktion ).

In objektorientierten Sprachen werden alle Objekte dem Konstruktionsplan von Klassen erzeugt. Durch die Definition einer Klasse sind die Merkmale all derjenigen Objekte festgelegt die aus einen Klasse hervorgehen können. Objekte die aus einer Basisklasse abgeleiteten Klassen erzeugt wurden können wie Objekte dieser Basisklasse verwendet werden.

In rein objektorientierten Sprachen wie Smalltalk werden dem Prinzip alles ist ein Objekt folgend auch elementare Typen wie Ganzzahlen durch Objekte repräsentiert. Auch Klassen selbst sind Objekte die wiederum Ausprägungen von Metaklassen sind. Sprachen unter anderem C++ und Java folgen allerdings nicht der reinen Lehre Objektorientierung; daher sind dort elementare Typen keine Objekte sondern müssen auf Methoden und Struktur verzichten.

In einigen objektorientierten Programmiersprachen wie zum JavaScript NewtonScript und Self wird auf die von Klassen gänzlich verzichtet. Statt dessen werden Objekte sogenannte Prototypen abgeleitet. Die Attribute und des Prototypen kommen immer dann zum Einsatz sie nicht im abgeleiteten Objekt explizit überschrieben Dies ist vor allem für die Entwicklung Programme und Funktionalitäten von Vorteil da es und zeitsparend ist.




Bücher zum Thema Objekt (objektorientierte Programmierung)

Dieser Artikel von Wikipedia unterliegt der GNU FDL.

ImpressumLesezeichen setzenSeite versendenSeite drucken

HTML-Code zum Verweis auf diese Seite:
<a href="http://www.uni-protokolle.de/Lexikon/Objekt_(objektorientierte_Programmierung).html">Objekt (objektorientierte Programmierung) </a>