Kursinhalt
C++ OOP
C++ OOP
Überblick Über Klassen Und Objekte
Was ist eine Klasse?
Eine Klasse kann als Vorlage zur Erstellung von etwas betrachtet werden. Sie definiert die Struktur und das Verhalten dessen, was erstellt werden soll, was in der Programmierung als Objekt bezeichnet wird.
cake.h
class Cake { public: // Attributes float flour; std::string filling; // Methods void bake() { // working with attributes } };
Attribute: auch als Datenmitglieder bekannt, dies sind die Eigenschaften, die den Zustand definieren.
Methoden: auch als Funktionsmitglieder bekannt, dies sind die Funktionen oder Aktionen, die ausgeführt werden können.
Was ist ein Objekt?
Ein Objekt ist eine Instanz einer Klasse. Wenn eine Klasse definiert wird, wird erst dann Speicher zugewiesen, wenn eine Instanz davon erstellt wird. Ein Objekt stellt ein konkretes Beispiel oder eine Instanz einer Klasse dar, mit tatsächlichen Werten, die seinen Attributen zugewiesen sind.
Beziehung zwischen Klassen und Objekten
Objekte werden aus einer Klasse erstellt und jedes Objekt besitzt eine eigene Identität, einen eigenen Zustand und ein eigenes Verhalten. Klassen und Objekte stehen in einer grundlegenden Beziehung, bei der:
Klassen die Struktur und Fähigkeiten definieren.
Objekte spezifische Instanzen sind, die die Klassendefinition verkörpern.
main.cpp
int main() { // Creating an object of the Cake class Cake myCake; // Setting attributes myCake.flour = 25.1f; myCake.filling = "strawberry"; // Calling a method myCake.bake(); }
Danke für Ihr Feedback!