klassen1:anwenden:objektreferenzen:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
klassen1:anwenden:objektreferenzen:start [2020/08/30 22:07] – angelegt Martin Pabst | klassen1:anwenden:objektreferenzen:start [2021/12/29 11:29] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ===== Etwas Theorie: Objektreferenzen und Objekte ===== | + | ===== Genaue Betrachtung: Objektreferenzen und Objekte ===== |
Schauen wir uns ein Beispielprogramm an: | Schauen wir uns ein Beispielprogramm an: | ||
Zeile 31: | Zeile 31: | ||
</ | </ | ||
- | Mehrere Objektreferenzen | + | **Verschiedene Objektvariablen |
< | < | ||
Zeile 38: | Zeile 38: | ||
<script type=" | <script type=" | ||
Rectangle r; // Deklarieren der Variable r vom Typ Rectangle | Rectangle r; // Deklarieren der Variable r vom Typ Rectangle | ||
- | r = new Rectangle(10, | + | r = new Rectangle(10, |
- | // r zeigt jetzt auf das Rechteck-Objekt. | + | // r zeigt jetzt auf das Rectangle-Objekt. |
Rectangle k; | Rectangle k; | ||
- | k = r; // Der Wert von r (d.h. die Adresse des Rechteck-Objekts) wird in die Variable k hineinkopiert | + | k = r; // Der Wert von r (d.h. die Adresse des Rectangle-Objekts) wird in die Variable k hineinkopiert |
+ | // Beide Variablen zeigen jetzt auf dasselbe Rectangle-Objekt! | ||
k.setFillColor(Color.red); | k.setFillColor(Color.red); | ||
r.rotate(30); | r.rotate(30); | ||
Zeile 57: | Zeile 58: | ||
===== Primitive Datentypen ===== | ===== Primitive Datentypen ===== | ||
Variablen mit **primitiven Datentypen** (d.h. '' | Variablen mit **primitiven Datentypen** (d.h. '' | ||
+ | < | ||
<div class=" | <div class=" | ||
klassen1/anwenden/objektreferenzen/start.1598818056.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)