Objektorientierung: Unterschied zwischen den Versionen

Die Seite wurde neu angelegt: „== Einführung == '''Objektorientierung''' (kurz '''OO''') bezeichnet ein Paradigma in der Softwareentwicklung, bei dem komplexe Systeme durch das Zusammenspiel kooperierender Objekte modelliert werden. Objektorientierung kommt vor allem in der objektorientierten Programmierung (z. B. mit Java) zum Einsatz, findet jedoch auch in vorgelagerten Phasen wie der objektorientierten Analyse und dem Objektorientier…“
 
Zeile 2: Zeile 2:
'''Objektorientierung''' (kurz '''OO''') bezeichnet ein Paradigma in der Softwareentwicklung, bei dem komplexe Systeme durch das Zusammenspiel kooperierender [[Objekt|Objekte]] modelliert werden. Objektorientierung kommt vor allem in der objektorientierten Programmierung (z. B. mit [[Java]]) zum Einsatz, findet jedoch auch in vorgelagerten Phasen wie der [[Objektorientierte Analyse|objektorientierten Analyse]] und dem [[Objektorientierter_Entwurf|objektorientierten Entwurf]] (häufig in [[Unified Modeling Language|UML]]) Anwendung.
'''Objektorientierung''' (kurz '''OO''') bezeichnet ein Paradigma in der Softwareentwicklung, bei dem komplexe Systeme durch das Zusammenspiel kooperierender [[Objekt|Objekte]] modelliert werden. Objektorientierung kommt vor allem in der objektorientierten Programmierung (z. B. mit [[Java]]) zum Einsatz, findet jedoch auch in vorgelagerten Phasen wie der [[Objektorientierte Analyse|objektorientierten Analyse]] und dem [[Objektorientierter_Entwurf|objektorientierten Entwurf]] (häufig in [[Unified Modeling Language|UML]]) Anwendung.


Ein [[ObjektObjekt]] wird durch definierte [[Attribute]] (Eigenschaften) und [[Methoden]] (Verhalten) charakterisiert. Objekte können zudem miteinander kommunizieren, indem sie Informationen empfangen oder senden.
Ein [[Objekt|Objekt]] wird durch definierte [[Attribute]] (Eigenschaften) und [[Methoden]] (Verhalten) charakterisiert. Objekte können zudem miteinander kommunizieren, indem sie Informationen empfangen oder senden.


Objekte sind konkrete Ausprägungen ([[Instanz|Instanzen]]) von [[Klasse|Klassen]]. Eine Klasse definiert das gemeinsame Verhalten und die Eigenschaften aller ihrer Instanzen und fungiert somit als eine Art Bauplan. Der Prozess der Objekterzeugung aus einer Klasse wird als [[Instanziierung]] bezeichnet.
Objekte sind konkrete Ausprägungen ([[Instanz|Instanzen]]) von [[Klasse|Klassen]]. Eine Klasse definiert das gemeinsame Verhalten und die Eigenschaften aller ihrer Instanzen und fungiert somit als eine Art Bauplan. Der Prozess der Objekterzeugung aus einer Klasse wird als [[Instanziierung]] bezeichnet.