1.2 KiB
1.2 KiB
Nonstatic Member Class
Lernziel
Eine nichtstatische Elementklasse verwenden.
Aufgabe
Gehen Sie in das Paket pr2.lambda.nonstatic.
Wieder geht es um das einfache Spiel aus der ersten Aufgabe. Diesmal sollen Sie allerdings die Klasse Alien
zu einer nichtstatischen Elementklasse von GameBoard
machen. Achten Sie insbesondere darauf, dass sie nur noch die implizite Referenz GameBoard.this
verwenden, um das Board innerhalb von Alien
zu verwenden. Außerdem soll sich Alien
im Konstruktor selbst als MouseListener
registrieren, d.h. die entsprechende Zeile addMouseListener(alien);
soll aus GameBoard
verschwinden und in Alien
verwendet werden.
Lassen Sie das Spiel wieder laufen und überprüfen Sie, ob es korrekt funktioniert.