Instanzvariablen

Aus FI-Wiki
Version vom 22. November 2025, 14:02 Uhr von Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Instanzvariablen == Instanzvariablen sind die '''Eigenschaften eines Objekts'''. Sie werden in einer Klasse definiert, aber jede erzeugte Instanz (jedes Objekt) besitzt '''eigene Werte''' dafür. Beispiel: Ein Auto hat eine Farbe, Marke oder ein Baujahr – jedes Auto-Objekt speichert seine eigenen Werte. === Beispiel in Java === <syntaxhighlight lang="java"> public class Auto { // Instanzvariablen String marke; String farbe; int…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Instanzvariablen

Instanzvariablen sind die Eigenschaften eines Objekts. Sie werden in einer Klasse definiert, aber jede erzeugte Instanz (jedes Objekt) besitzt eigene Werte dafür.

Beispiel: Ein Auto hat eine Farbe, Marke oder ein Baujahr – jedes Auto-Objekt speichert seine eigenen Werte.

Beispiel in Java

public class Auto {

    // Instanzvariablen
    String marke;
    String farbe;
    int baujahr;
}

Diese Variablen gehören nicht der Klasse selbst, sondern den Objekten, die daraus erzeugt werden.

Verwendung

Beim Erstellen eines Objekts erhält jede Instanz ihre eigenen Werte:

Auto auto1 = new Auto();
auto1.marke = "BMW";
auto1.farbe = "Schwarz";

Auto auto2 = new Auto();
auto2.marke = "VW";
auto2.farbe = "Blau";

Beide Objekte stammen aus derselben Klasse, besitzen aber unterschiedliche Eigenschaftswerte.

Sichtbarkeit

Instanzvariablen erhalten häufig einen Zugriffsmodifikator:

  • **private** – Schutz vor direktem Zugriff (Standard)
  • **public** – direkter Zugriff möglich
  • **protected** – Zugriff für Unterklassen

Kurzmerksatz

Instanzvariablen sind die individuellen Eigenschaften eines Objekts. Jede Instanz hat eigene Werte.