Instanzvariablen: Unterschied zwischen den Versionen

Aus FI-Wiki
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
== Instanzvariablen ==
Instanzvariablen sind die '''Eigenschaften eines Objekts'''.   
Instanzvariablen sind die '''Eigenschaften eines Objekts'''.   
Sie werden in einer Klasse definiert, aber jede erzeugte Instanz (jedes Objekt) besitzt '''eigene Werte''' dafür.
Sie werden in einer Klasse definiert, aber jede erzeugte Instanz (jedes Objekt) besitzt '''eigene Werte''' dafür.
Zeile 6: Zeile 4:
Beispiel: Ein Auto hat eine Farbe, Marke oder ein Baujahr – jedes Auto-Objekt speichert seine eigenen Werte.
Beispiel: Ein Auto hat eine Farbe, Marke oder ein Baujahr – jedes Auto-Objekt speichert seine eigenen Werte.


=== Beispiel in Java ===
== Beispiel in Java ==
<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
public class Auto {
public class Auto {
Zeile 19: Zeile 17:
Diese Variablen gehören nicht der Klasse selbst, sondern den Objekten, die daraus erzeugt werden.
Diese Variablen gehören nicht der Klasse selbst, sondern den Objekten, die daraus erzeugt werden.


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


Zeile 34: Zeile 32:
Beide Objekte stammen aus derselben Klasse, besitzen aber unterschiedliche Eigenschaftswerte.
Beide Objekte stammen aus derselben Klasse, besitzen aber unterschiedliche Eigenschaftswerte.


=== Sichtbarkeit ===
== Sichtbarkeit ==
Instanzvariablen erhalten häufig einen Zugriffsmodifikator:
Instanzvariablen erhalten häufig einen Zugriffsmodifikator:


Zeile 41: Zeile 39:
* '''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 12. Januar 2026, 14:14 Uhr

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.