Klassen

In der objektorientierten Programmierung ist ein Objekt eine Zusammenfassung von Daten und Funktionen. Dieser Begriff hat der objektorientierten Programmierung den Namen gegeben.

In C++ ist ein Objekt eine Variable, deren Datentyp eine Klasse ist. Anstelle von Objekt sind auch die Bezeichnungen Klassenobjekt, Klasseninstanz oder kurz Instanz verbreitet. Zur Vermeidung von umständlichen Formulierungen werden Objekte auch als Variablen bezeichnet und umgekehrt, falls es nicht darauf ankommt, ob ein Datentyp eine Klasse ist.

Klassen werden meist mit dem Schlüsselwort class definiert. Anstelle von class kann man auch struct oder union verwenden. Bei mit union definierten Klassen sind allerdings zahlreiche Einschränkungen zu beachten. Deshalb werden solche Klassen im Rahmen der objektorientierten Programmierung nur selten verwendet.