मुझे यकीन नहीं है कि मेरा प्रश्न शीर्षक मेरी स्थिति का सही वर्णन करता है, इसलिए अगर माफी माँगती है तो मेरी माफ़ी नहीं है!() ParentClass में पाया एक संरक्षित विधि का उपयोग करने के anotherMethod भीतरक्या एक आंतरिक कक्षा में कोई विधि अभिभावक वर्ग विधि तक पहुंच सकती है?
public class ChildClass extends ParentClass {
// more code
private void myMethod() {
MyClass mine = new MyClass() {
public void anotherMethod() {
// insert code to access a method in ParentClass
}
};
}
}
क्या यह संभव है कोड के लिए: वैसे भी, चलो कहते हैं कि मैं निम्नलिखित कोड का टुकड़ा (दृश्यता कहा गया है के रूप में) डालते हैं? यदि हां, तो यह कैसे किया जा सकता है?
मैं कुछ तरह की कोशिश की है ...
(ParentClass.this).parentMethod();
... लेकिन स्पष्ट रूप से यह गुंजाइश मुद्दों की वजह से काम नहीं करता।
तुम सिर्फ 'parentMethod()' कॉल नहीं कर सकते बजाय '(ParentClass.this) .parentMethod();' – Nishan
'ParentClass में पाया एक संरक्षित विधि' हो सकता है विरासत –