Kursinhalt
C++ OOP
C++ OOP
Klassen und Objekte Übersicht
Was ist eine Klasse?
Eine Klasse kann als ein Bauplan für die Erstellung von etwas betrachtet werden. Sie definiert die Struktur und das Verhalten dessen, was Sie erstellen werden, was in Programmierbegriffen als Objekt bezeichnet wird.
- Attribute: auch bekannt als Datenmitglieder, dies sind die Eigenschaften, die den Zustand definieren.
- Methoden: auch bekannt als Funktionsmitglieder, dies sind die Funktionen oder Aktionen, die ausgeführt werden können.
Beispiel
Stellen Sie sich eine Klasse als ein Rezept für einen Kuchen vor. Das Rezept gibt an, welche Zutaten und Schritte benötigt werden, um den Kuchen zu machen, ist aber nicht der Kuchen selbst.
Was ist ein Objekt?
Ein Objekt ist eine Instanz einer Klasse. Wenn eine Klasse definiert wird, wird kein Speicher zugewiesen, bis eine Instanz davon erstellt wird. Ein Objekt stellt ein spezifisches Beispiel oder eine Instanz einer Klasse dar, mit tatsächlichen Werten, die seinen Attributen zugewiesen sind.
Beispiel
Fortsetzend mit der Kuchenanalogie ist ein Objekt der tatsächliche Kuchen, der mit dem Rezept (Klasse) hergestellt wird, und jeder Kuchen wäre einzigartig basierend auf den Attributen.
Beziehung zwischen Klassen und Objekten
Objekte werden aus einer Klasse erstellt und jedes Objekt hat seine eigene Identität, seinen Zustand und sein Verhalten. Klassen und Objekte haben eine grundlegende Beziehung, bei der:
- Klassen die Struktur und Fähigkeiten definieren.
- Objekte spezifische Instanzen sind, die die Klassendefinition verkörpern.
Danke für Ihr Feedback!