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 mit den Daten ausführen, während es bei der objektorientierten Programmierung darum geht, Objekte zu erstellen, die sowohl Daten als auch Funktionen enthalten.

Die 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 hilft, den C++-Code TROCKEN zu halten, "Don't Repeat Yourself", und macht den Code leichter zu warten, zu ändern und zu debuggen
  • OOP ermöglicht es, vollständig wiederverwendbare Anwendungen mit weniger Code und kürzerer Entwicklungszeit zu erstellen

Tipp: Beim Prinzip „Don’t Repeat Yourself“ (DRY) geht es darum, die Wiederholung von Code zu reduzieren. Sie sollten die Codes, die für die Anwendung üblich sind, extrahieren und 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 sehen:

Klasse

Frucht

Objekte

Apfel

Banane

Mango

Ein anderes Beispiel:

Klasse

Wagen

Objekte

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 noch viel mehr über Klassen und Objekte .