मैं एक आंतरिक कक्षा के लिए एक कन्स्ट्रक्टर लिखने के बारे में कैसे जाउंगा जो इंटरफ़ेस को कार्यान्वित कर रहा है? मैं जानता हूँ कि मैं एक पूरी नई वर्ग बना सकता है, लेकिन मैं समझ वहाँ इस की रेखा के साथ कुछ करने के लिए एक तरह से हो गया है: जब मैं में प्रवेश इस यह एक निर्माता के रूप में AbstractAction विधि को न पहचानेआंतरिक कक्षाओं में कार्यान्वयन (इंटरफेस लागू करना)
JButton b = new JButton(new AbstractAction() {
public AbstractAction() {
super("This is a button");
}
public void actionPerformed(ActionEvent e) {
System.out.println("button clicked");
}
});
(संकलक वापसी प्रकार के लिए पूछता है)। क्या किसी को कुछ पता है?
जब आप अज्ञात आंतरिक कक्षाओं की सीमा तक पहुंच सकते हैं, तो यह एक मजबूत संकेत है कि आपको इसके बजाय एक सामान्य आंतरिक कक्षा लिखनी चाहिए। –