C++ OOP
C++ Was ist OOP?
OOP steht für Objektorientierte Programmierung.
Bei der prozeduralen Programmierung geht es darum, Prozeduren oder Funktionen zu schreiben, die Operationen an den Daten ausführen, während es bei der objektorientierten Programmierung darum geht, Objekte zu erstellen, die sowohl Daten als auch Funktionen enthalten.
Objektorientierte Programmierung hat gegenüber der prozeduralen Programmierung mehrere Vorteile:
- OOP ist schneller und einfacher auszuführen
- OOP bietet eine klare Struktur für die Programme
- OOP trägt dazu bei, den C++-Code trocken zu halten und den Code einfacher zu warten, zu ändern und zu debuggen.
- OOP ermöglicht die Erstellung vollständig wiederverwendbarer Anwendungen mit weniger Code und kürzerer Entwicklungszeit
Tipp: Beim „Don't Repeat Yourself“ (DRY)-Prinzip geht es darum, die Wiederholung von Code zu reduzieren. Sie sollten die für die Anwendung üblichen Codes extrahieren, sie an einer einzigen Stelle platzieren und wiederverwenden, anstatt sie zu wiederholen.
C++ Was sind Klassen und Objekte?
Klassen und Objekte sind die beiden Hauptaspekte der objektorientierten Programmierung.
Sehen Sie sich die folgende Abbildung an, um den Unterschied zwischen Klasse und Objekten zu erkennen:
class
Fruit
objects
Apple
Banana
Mango
Ein anderes Beispiel:
class
Car
objects
Volvo
Audi
Toyota
Eine Klasse ist also eine Vorlage für Objekte und ein Objekt ist eine Instanz einer Klasse.
Wenn die einzelnen Objekte erstellt werden, erben sie alle Variablen und Funktionen von der Klasse.
Im nächsten Kapitel erfahren Sie viel mehr über Klassen und Objekte.