ap1-0287 Entwickeln, Erstellen und Betreuen von IT_Lösungen comparison ap1oopklasseobjekt

Objekt vs. Klasse – Unterschied

OOPGrundlagenKlassen
Frage
Worin unterscheiden sich ein Objekt und eine Klasse?
Klicken zum Aufdecken der Antwort →
Vollständiger Inhalt

Objekt vs. Klasse – Unterschied

In der objektorientierten Programmierung beschreibt eine Klasse den Bauplan, während ein Objekt eine konkrete Ausprägung davon ist.

Kernerklärung

Klasse

  • Vorlage / Bauplan für Objekte
  • Definiert:
    • Attribute (Eigenschaften)
    • Methoden (Funktionen)
  • Kann vererbt oder erweitert werden

Objekt

  • Konkrete Instanz einer Klasse
  • Enthält:
    • konkrete Werte für Attribute
  • Nutzt die Methoden der Klasse

Vergleich

Merkmal Klasse Objekt
Bedeutung Bauplan Konkretes Exemplar
Inhalt Attribute + Methoden Werte + Methoden
Existenz abstrakt real im Speicher
Beispiel Auto MeinAuto (rot, 150 PS)
flowchart LR
A[Klasse: Auto] --> B[Objekt: MeinAuto]
A --> C[Objekt: Firmenwagen]

Praktisches Beispiel

class Auto {
    String farbe;
    int ps;
}

Auto meinAuto = new Auto();
meinAuto.farbe = "rot";
meinAuto.ps = 150;

Prüfungsrelevanz (AP1)

Typische Prüfungsfragen

  • Was ist eine Klasse?
  • Was ist ein Objekt?
  • Unterschied zwischen Klasse und Objekt?

Antworten auf die typischen Prüfungsfragen

  • Klasse = Bauplan
  • Objekt = Instanz
  • Objekt hat konkrete Werte

Merksatz

Die Klasse ist der Bauplan – das Objekt ist das fertige Produkt.