से सुपर विधि कॉल करने मैं आधार वर्ग फू विधि स्पैम और वर्ग बार जो स्पैम ओवरराइड करता है के साथ की है।जावा: कैसे भीतरी यथा-स्थान वर्ग
public class Foo {
public void spam() {
// ...
}
}
public class Bar extends Foo {
@Override
public void spam() {
objectWhichRequireCallback(new Callback {
@Override
public void onCallback() {
super.spam();
}
});
}
}
इस कोड काम नहीं कर रहा है क्योंकि सुपरकॉलबैक, नहीं बार से संबंधित है: मैं कुछ कॉलबैक वस्तु की विधि में आधार वर्ग के स्पैम जिसमें जगह परिभाषित किया गया है कॉल करने की आवश्यकता कक्षा। क्या ऑब्जेक्ट परिभाषित ऑब्जेक्ट से सुपर विधि को कॉल करना संभव है?
क्या आपने यह कोशिश की है। Foo.super.span()? – SJuan76