8.582
Bearbeitungen
Jneug (Diskussion | Beiträge) |
Jneug (Diskussion | Beiträge) Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung |
||
| Zeile 3: | Zeile 3: | ||
Java-Programme bestehen aus ''Objekten'', also konkreten Instanzen von ''Klassen'', bei denen die einzelnen Objektvariablen mit konkreten Werten belegt sind. Diese Werte zusammengenommen stellen den ''Zustand'' des Objekts dar. | Java-Programme bestehen aus ''Objekten'', also konkreten Instanzen von ''Klassen'', bei denen die einzelnen Objektvariablen mit konkreten Werten belegt sind. Diese Werte zusammengenommen stellen den ''Zustand'' des Objekts dar. | ||
Jedes Objekt hat eine eindeutige ''Objektidentität'', die beim | Jedes Objekt hat eine eindeutige ''Objektidentität'', die beim Erstellen des Objekts von Java erzeugt und zugewiesen wird. | ||
Im Programmcode werden neue Objektinstanzen mit dem Schlüsselwort <code>new</code> erzeugt. Angenommen es gibt eine Klasse < | Im Programmcode werden neue Objektinstanzen mit dem Schlüsselwort <code>new</code> erzeugt. Angenommen es gibt eine Klasse <syntaxhighlight lang="java" inline>public class Zeichenprogramm</syntaxhighlight>, dann kannst du ein neues Objekt erzeugen durch | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
new Zeichenprogramm(); | new Zeichenprogramm(); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Erstellst du ein neues Objekt einer Klasse, dann wird zunächst {{Pfad|Der Konstruktor}} der Klasse aufgerufen. Mehr darüber erfährst du im nächsten Schritt. | |||
Objekte | Objekte kannst du auch in Variablen speichern, um auf sie wiederholt zugreifen zu können. Hier gibt es gegenüber den {{Pfad|Datentypen und Variablen|primitiven Datentypen}} (Zahlen, Wahrheitswerte) einige Besonderheiten, die im Schritt {{Pfad|Referenzen}} genauer besprochen werden. | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
Zeichenprogramm pgm = new Zeichenprogramm(); | Zeichenprogramm pgm = new Zeichenprogramm(); | ||