निम्नलिखित कोड दिया गया है:
public interface Selectable {
public void select();
}
public class Container implements Selectable {
public void select() {
...
}
public void createAnonymousClass() {
Selectable s = new Selectable() {
public void select() {
//see comment below.
}
};
}
}
मैं Container.select()अपने अनाम वर्ग की select()पद्धति से पहुँचना चाहता हूँ । हालांकि, this.select()फिर से गुमनाम वर्ग की select()पद्धति को फिर से कहा जाएगा ।
मेरा सुझाव होगा:
एक क्षेत्र को कंटेनर में पेश करें, जैसे
private Container self = this;
अब मैं अनाम वर्ग के भीतर से Container.select()कॉल करके पहुँच सकता हूँ self.select()।
क्या यह एक उचित तरीका है? या कोई बेहतर तरीके हैं?
thisखोजशब्दों को केवल विधियों और विशेषताओं के रूप में विभेदित किया जा सकता है। +1