Sto cercando di creare un gioco Tetris e sto ricevendo l'errore del compilatore
Shape is not an enclosing class
quando provo a creare un oggetto
public class Test {
public static void main(String[] args) {
Shape s = new Shapes.ZShape();
}
}
Sto usando le classi interne per ogni forma. Ecco parte del mio codice
public class Shapes {
class AShape {
}
class ZShape {
}
}
Che cosa sto facendo di sbagliato ?
AShapeed ZShapeestendere la classe base Shapes. Le classi di nidificazione non sono un ottimo progetto per questo problema.
new Shape().new ZShape();. La classeZShapenecessita di un'istanza chiusa per essere istanziata.