Instanzvariablen: Unterschied zwischen den Versionen
Aus FI-Wiki
Keine Bearbeitungszusammenfassung |
|||
| Zeile 1: | Zeile 1: | ||
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 == | |||
<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 == | |||
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 == | |||
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 == | |||
'''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.
