मैं निम्नलिखित कोड है:जावा - प्रकार फू का कोई enclosing उदाहरण पहुँचा जा सकता है
class Hello {
class Thing {
public int size;
Thing() {
size = 0;
}
}
public static void main(String[] args) {
Thing thing1 = new Thing();
System.out.println("Hello, World!");
}
}
मैं जानता हूँ कि Thing
कुछ नहीं करता है, लेकिन मेरे नमस्कार, दुनिया कार्यक्रम के बिना यह ठीक संकलित करता है। यह केवल मेरी परिभाषित कक्षाएं हैं जो मुझ पर असफल रही हैं।
और यह संकलन करने से इंकार कर देता है। मुझे एक नई चीज बनाने वाली रेखा पर No enclosing instance of type Hello is accessible."
मिलता है। मेरा अनुमान है कि या तो:
- मैं प्रणाली के स्तर की समस्याओं (या तो DrJava या मेरे जावा में स्थापित) या
- मैं कैसे जावा में एक काम कर कार्यक्रम का निर्माण करने के लिए कुछ बुनियादी गलतफहमी होती है।
कोई विचार?
[जावा आंतरिक वर्ग और स्थैतिक घोंसला वर्ग] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/70324/java-inner-class-and-static-nested-class) – Strelok