Instanzvariablen: Unterschied zwischen den Versionen

Aus FI-Wiki
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…“
 
 
Zeile 37: Zeile 37:
Instanzvariablen erhalten häufig einen Zugriffsmodifikator:
Instanzvariablen erhalten häufig einen Zugriffsmodifikator:


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


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

Aktuelle Version vom 22. November 2025, 14:03 Uhr

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.