Lernpfad:Objektorientierte Programmierung mit Java/Objektvariablen: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
(Die Seite wurde neu angelegt: „{{Navigation}} {{Pfad|Klassen und Objekte|Objekte}} besitzen Eigenschaften, die durch ihre ''Ausprägungen'' den ''Objektzustand'' beschreiben. Zum Beispiel K…“)
 
Keine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:
Solche Eigenschaften werden in Java als '''Objektvariablen''' implementiert. Objektvariablen sind so ähnlich wie {{Pfad|Datentypen und Variablen|lokale Variablen}}. Im Gegensatz zu diesen, die zum Beispiel nur in einer Methode "lokal" gültig sind, sind Objektvariablen im gesamten Objekt gültig. Auf sie kann aus jeder {{Pfad|Methoden|Methode}} der Klasse zugegriffen werden.
Solche Eigenschaften werden in Java als '''Objektvariablen''' implementiert. Objektvariablen sind so ähnlich wie {{Pfad|Datentypen und Variablen|lokale Variablen}}. Im Gegensatz zu diesen, die zum Beispiel nur in einer Methode "lokal" gültig sind, sind Objektvariablen im gesamten Objekt gültig. Auf sie kann aus jeder {{Pfad|Methoden|Methode}} der Klasse zugegriffen werden.


Außerdem besitzen Objektvariablen gegenüber lokalen Variablen eine {{Farbig|Sichtbarkeit|green}}. Die Sichtbarkeit spielt in der Regel erst eine Rolle, wenn in einem Programm mehrere Objekte auch unterschiedlicher Klassen beteiligt sind. Die Sichtbarkeit regelt dann, ob auch andere Objekte auf die Objektvariable zugreifen dürfen. Genaueres wird im Schritt {{Pfad|Referenzen}} beschrieben.
Außerdem besitzen Objektvariablen gegenüber lokalen Variablen eine {{Farbig|Sichtbarkeit|green}}. Die Sichtbarkeit spielt in der Regel erst eine Rolle, wenn in einem Programm mehrere Objekte auch unterschiedlicher Klassen beteiligt sind. Die Sichtbarkeit regelt dann, ob auch andere Objekte auf die Objektvariable zugreifen dürfen. Genaueres wird im Schritt {{Pfad|Referenzen}} beschrieben. Zunächst wird als Sichtbarkeit für alle Objektvariablen <code>private</code> genutzt.
 
<center>
<code>{{Farbig|Sichtbarkeit|green}} {{Farbig|Datentyp|red}} {{Farbig|Bezeichner|blue}};</code>
</center>
 
Zum Beispiel: <code>{{Farbig|private|green}} {{Farbig|int|red}} {{Farbig|eineZahl|blue}};</code>
8.581

Bearbeitungen