Eine Klasse definiert mithilfe von Kategorien Objekte, die gleiche Attribute haben und gleiche Methoden benutzen. Durch Vererbung können neue Subklassen geschaffen werden, bei denen eine Erweiterung oder eine Einschränkung der ursprünglichen Klasse enthalten sein kann.

Ein Objekt ist eine Instanz einer Klasse, die nach dem Bauplan der zugeordneten Klasse erschaffen wurde. Ein Objekt verfügt damit über die Attribute und Methoden, die in der Klasse festgelegt worden sind.

Klasse:

Eine Klasse ist ein Bauplan / eine Vorlage (Blueprint), der beschreibt, welche Eigenschaften (Attribute) und Fähigkeiten (Methoden) etwas haben soll. Sie definiert die Struktur, aber existiert selbst nicht als konkretes, greifbares Ding zur Laufzeit.

Objekt:

Ein Objekt ist eine konkrete Instanz einer Klasse – also ein tatsächliches, mit echten Werten gefülltes Exemplar, das zur Laufzeit im Speicher existiert. Unterschied zwischen Klasse und Objekt Die Klasse Auto ist ein Bauplan mit Attributen und Methoden, aus dem mehrere konkrete Objekte mit eigenen Werten erzeugt werden. Klasse: Auto Farbe, Marke, Geschwindigkeit beschleunigen() bremsen() Bauplan – abstrakt, einmalig meinAuto Farbe: rot Marke: VW 120 km/h deinAuto Farbe: blau Marke: Audi 150 km/h firmenAuto Farbe: weiß Marke: Skoda 100 km/h

Kurz zusammengefasst:

Klasse

Bauplan (abstrakt, einmalig definiert)


Objekt

fertiges Produkt nach diesem Bauplan (konkret, es können beliebig viele Objekte derselben Klasse existieren)