का नाम देता है मैं कोड का एक टुकड़ा लिख रहा हूं जिसमें मुझे एक ऑब्जेक्ट डालना है यदि यह किसी निश्चित वर्ग का उदाहरण है।
सामान्य रूप से मैं संगतता की जांच के लिए instanceof
का उपयोग कर रहा हूं।
समस्या यह है कि चेक कभी संतुष्ट नहीं होता है क्योंकि वस्तुएं "अजीब" वर्गों से संबंधित होती हैं।
उदाहरण के लिए; जब मैं इस ऑब्जेक्ट पर getClass().getSimpleName()
विधि को कॉल करता हूं तो यह मुझे कक्षा + $*
(उदा। ViewPart
के बजाय) का नाम देता है।
यह $*
का अर्थ क्या है? क्या कोई समाधान या समाधान है?
क्या यह एक अनोखी आंतरिक कक्षा है? – Heisenbug