मैं एक टेट्रिस गेम बनाने की कोशिश कर रहा हूं और मुझे कंपाइलर एरर मिल रहा है
Shape is not an enclosing class
जब मैं एक वस्तु बनाने की कोशिश करता हूं
public class Test {
public static void main(String[] args) {
Shape s = new Shapes.ZShape();
}
}
मैं प्रत्येक आकार के लिए आंतरिक कक्षाओं का उपयोग कर रहा हूं। यहाँ मेरे कोड का हिस्सा है
public class Shapes {
class AShape {
}
class ZShape {
}
}
मैं क्या गलत कर रहा हूं ?
AShapeऔर ZShapeआधार वर्ग का विस्तार Shapes। घोंसले के शिकार वर्ग इस समस्या के लिए वास्तव में अच्छा डिज़ाइन नहीं है।
new Shape().new ZShape();। वर्गZShapeको त्वरित करने के लिए एक संलग्न उदाहरण की आवश्यकता है।