Klassen und Objekte

Aus FI-Wiki
Version vom 27. Oktober 2025, 14:27 Uhr von Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Klassen und Objekte == * Man kann sich eine Klasse als Fabrik vorstellen, die Objekte produziert * Hier wird festgelegt, welche Eigenschaften und welches Verhalten ein Objekt hat * Eine Klasse kann beliebig viele Objekte erzeugen * Ein Objekt gehört jedoch immer zu genau einer Klasse Wenn man sich die Klasse als Fabrik vorstellt, so ist das daraus erzeugte Objekt etwas ganz Konkretes. Man nennt Objekte auch Instanzen.<br> Nehmen wir beispielsweise d…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Klassen und Objekte

  • Man kann sich eine Klasse als Fabrik vorstellen, die Objekte produziert
  • Hier wird festgelegt, welche Eigenschaften und welches Verhalten ein Objekt hat
  • Eine Klasse kann beliebig viele Objekte erzeugen
  • Ein Objekt gehört jedoch immer zu genau einer Klasse

Wenn man sich die Klasse als Fabrik vorstellt, so ist das daraus erzeugte Objekt etwas ganz Konkretes. Man nennt Objekte auch Instanzen.
Nehmen wir beispielsweise die Klasse Auto.
Konkrete Auto-Objekte sind: ein bestimmter Mercedes, ein bestimmter BMW.

  • Alle diese Objekte haben gewisse gemeinsame Merkmale, z. B. eine Marke, ein Baujahr etc.
  • Diese Merkmale nennt man Attribute (Eigenschaften) eines Objekts.
  • Ein Attribut besteht aus einem Namen und einem Wert.
  • Objekte können außerdem Operationen ausführen. Man nennt diese Operationen Methoden.
  • Methoden sind nichts anderes als Funktionen, die innerhalb einer Klasse definiert sind.

Eine Klasse ist eine Vorlage (Bauplan) für Objekte. Ein Objekt ist eine Instanz dieser Klasse.

public class Auto {
    String marke;
    int baujahr;

```
public void starten() {
    System.out.println("Motor startet");
}
```

}

Objekterzeugung:

Auto meinAuto = new Auto();
meinAuto.marke = "VW";
meinAuto.baujahr = 2022;
meinAuto.starten();