Hallo Lars,
du solltest zuerst deine
Unit Keller überarbeiten. Der Rückbezug auf die Form ist nicht gut, da du so deine
Unit nicht frei verwenden kannst. Wenn du deinen Keller als einfach verkettete Liste implementieren willst, dann ist das deine Entscheidung, aber elegant ist das nicht wirklich - du hast da extra ein Element, welches nur schreit "ich bin leer". Beim Pop() übergibst du dann auch noch ungültige Daten.
Wenn du deine
Unit etwas aufgräumt hast, dann steht ein Test an - nach dem Muster "zweimal Push und der Keller hat die Größe 2, zweimal Pop und er muss wieder leer sein". So hast du schon vier Methoden getestet. Erst wenn deine
Unit Keller alle Tests fehlerfrei beendet solltest du sie in deinem Taschenrechner verwenden.
Grüße vom marabu