Hallo Leute,
Ich habe folgendes Problem in einem Projekt mit BlueJ:
In meinem Projekt geht es darum, dass es eine Klasse Obstkette gibt und eine Klasse Schale. Später wenn man eine Obstkette angelegt hat, sollen darin Schalen gespeichert werden, wobei jeweils jeder Nachfolger der Schale mithilfe von Knoten gespeichert werden soll.
Dann soll man die Möglichkeit haben eine Schale unten wegzunehmen.
Das mache ich , mithilfe der Methode in der Klasse Obstkette:
Wobei anzumerken ist, dass "Decke" die erste Schale, also ganz oben an der Decke ist.
die Methoden naechsteSchalegeben und naechsteSchalesetzen sind folgendermaßen in der Klasse Schale definiert:
Jetzt zu meinem Problem:
Wenn ich die Methode untenwegnehmen ausführe wird zwar die letzte Schale null gesetzt, aber die Verknüpfung der vorletzten Schale auf die letzte Schale existiert immernoch, obwohl diese Verknüpfung ja eigentlich null gesetzt werden sollte.
Kann mir jemand vielleicht einen Hinweis geben oder den Quelltext so umschreiben, dass es geht? Wenn jemand noch zusätzliche Infos zum Projekt
oder die anderen Methoden benötigt, einfach nur Fragen.
Danke schonmal,
Andiii