interface Test {
public void test();
}
public class TestMain {
private String h = "AAA";
public static void main(String[] args) {
TestMain t = new TestMain();
}
public TestMain() {
Test t = new Test() {
public void test() {
System.out.println(h);
}
};
t.test();
}
}
उपरोक्त स्रोत अच्छी तरह से काम करता है।जावा अज्ञात वर्ग और पहुंच योग्य निजी चर
लेकिन मुझे लगता है कि परिवर्तनीय 'एच' अज्ञात वर्ग से पहुंच योग्य नहीं होना चाहिए। मुझे यह जानने की ज़रूरत है कि यह अच्छी तरह से क्यों काम करता है।
आपकी सभी मदद के लिए अग्रिम धन्यवाद!
स्टेटिक नेस्टेड कक्षाओं में कक्षा के निजी स्थिर सदस्यों तक पहुंच है। –
हाँ, यह सही है, मेरा मतलब है "संलग्न वर्ग के गैर स्थिर सदस्यों तक पहुंच नहीं है" – PaganSensei
@ संदीपराजजी: अभी भी सही नहीं है। संलग्न वर्ग के एक उदाहरण को देखते हुए - यानी, यदि यह एक विधि तर्क के रूप में प्राप्त करता है, या अपने आप में से एक बनाता है - एक स्थैतिक घोंसला वर्ग उस उदाहरण के निजी सदस्यों तक पहुंच सकता है। –