2017-12-09 12 views
-4

Ich muss in Java-Hotel-Klasse, die einige Räume sowie Raumklasse, die die Anzahl der Betten in einem Raum und einer Bett-Klasse, die die Größe speichert speichert speichert erstellen ein Bett (dh Einzel- oder Doppel). Die Probleme traten während des Debuggens auf und meinten, dass meine Add/Get-Methoden nicht richtig funktionieren.Add/Methoden für Listen von Objekten aus verschiedenen Klassen

+2

vielleicht könnten Sie genauer sein? Was funktioniert nicht gut? mach ein Beispiel – IEE1394

+0

Veröffentliche eine [mcve] und beschreibe dein Problem im Detail – khelwood

Antwort

1

Der Quellcode von Room ist falsch. Wenn Sie etwas erhalten oder hinzufügen, erstellen Sie grundsätzlich einen neuen Raum. Verwenden Sie den Qualifier this, um auf den aktuellen Raum zu verweisen.

public int getBedNumber(int i){ 
    return this.beds.get(i).getNumber(); 
} 
public List<Bed> getList() { 
    return this.beds; 
} 
public void add(Bed beds) 
{ 
     this.beds.add(beds); 
} 
+0

Danke, es funktioniert wunderbar! – Fenx93

+0

Könnten Sie bitte meine Antwort als richtig markieren? Mit freundlichen Grüßen. – Michael

Verwandte Themen