Klassen Klasse in einer anderen Klasse verwenden.

timetraveler

Neues Mitglied
Hallo,

ich bin neu hier im Forum und habe eine Frage zu Klassen, die andere Klassen verwenden.
Ich sollte eine Aufgabe lösen, in der eine Liste über Autos auf einem Schrottplatz geführt wird.
Jedes neue Auto bekommt eine Nummer.
Die Methode sucheAuto soll dann anhand des übergebenen Strings feststellen, ob sich das Auto auf der Liste befindet.

Die Aufgabe ist bereits gelöst (aus der Lösung abgetippt und nur halb verstanden).

Meine Frage lautet, wie der Befehl in Zeile 9 bezeichnet wird und wann so etwas üblich ist. Ich verstehe das als so eine Art Referenz auf die Klasse Auto, da ich mit dem "a" auf Variablen der Klasse Auto zugreifen kann.

PS.: Ich habe meinen Code als PNG Datei angehängt, da ich mit dem Highlighling noch nicht vertraut bin. Ich bitte um Verzeihung, fals dies unerwünscht sein sollte.

Edit.: Die methode sucheAuto bekommt natürlich "nummer" und nicht "name" übergeben!
 

Anhänge

  • programm.PNG
    programm.PNG
    15 KB · Aufrufe: 67
Zuletzt bearbeitet:
In Zeile 9 wird ein Objekt der Klasse Auto erstellt.

Wenn du Code posten willst nutze bitte die Code-Tags: [code=Java]Your Code[/code]
 
In Zeile 9 wird ein Objekt der Klasse Auto erstellt.
Das ist etwas ungenau. Da wird kein Auto-Objekt erstellt, sondern die Variable a deklariert, die ein Auto-Objekt referenzieren kann. Gleichzeitig wird der Variablen a eine Referenz auf das Auto-Objekt zugewiesen, das die Objektvariable anfang referenziert. Nach Ausführung von Zeile 9 referenzieren beide Variablen also erst einmal dasselbe Objekt (bisher ist das aber kein echtes Auto-Objekt, sondern null, weil noch gar kein Code existiert, der ein Auto-Objekt erzeugt).
 

Zurück
Oben