আমি একটি টেট্রিস গেমটি তৈরি করার চেষ্টা করছি এবং সংকলক ত্রুটি পাচ্ছি
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
তাত্ক্ষণিকভাবে চালিত করার জন্য একটি সংযুক্তকরণের প্রয়োজন।