Objekterzeugung mit new(): Unterschied zwischen den Versionen
Aus FI-Wiki
| Zeile 24: | Zeile 24: | ||
=== Zugriff auf Objektattribute === | === Zugriff auf Objektattribute === | ||
Nach dem Erzeugen kann man auf die Eigenschaften und Methoden zugreifen: | Nach dem Erzeugen kann man auf die [[Instanzvariablen|Eigenschaften]] und [[Methoden in Java|Methoden]] zugreifen: | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
Version vom 15. Dezember 2025, 15:18 Uhr
Objekterzeugung mit new()
Mit dem Schlüsselwort new wird in Java ein neues Objekt erzeugt. Dabei wird Speicher reserviert und der passende Konstruktor der Klasse aufgerufen. Das Ergebnis ist eine neue Instanz, die anschließend über eine Variable angesprochen werden kann.
Beispiel für Objekterzeugung
Auto meinAuto = new Auto();
Ablauf:
- new erzeugt ein neues Objekt im Speicher
- der passende Konstruktor (hier: Default-Konstruktor) wird ausgeführt
- die Variable meinAuto speichert die Referenz auf das Objekt
Objekterzeugung mit benutzerdefiniertem Konstruktor
Auto anderesAuto = new Auto("VW", 2018);
Hier wird der benutzerdefinierte Konstruktor aufgerufen. Das Objekt erhält sofort die übergebenen Startwerte.
Zugriff auf Objektattribute
Nach dem Erzeugen kann man auf die Eigenschaften und Methoden zugreifen:
Auto auto = new Auto("Audi", 2022);
System.out.println(auto.getMarke());
Warum benötigt man new()?
- ein Objekt existiert erst, wenn es mit new erzeugt wurde
- Klassen allein sind nur Baupläne – new erstellt die Instanz
- Konstruktoren werden automatisch aufgerufen
Kurzmerksatz
Mit new() wird ein Objekt erzeugt: Speicher wird zugewiesen und der Konstruktor der Klasse aufgerufen.
