मेरे पास एक सार्वजनिक सार वर्ग है और मैं getClass()
विधि का उपयोग करने की कोशिश कर रहा हूं, क्योंकि मुझे अपनी अमूर्त कक्षा को विस्तारित करने वाली कक्षा से जानकारी की आवश्यकता होगी। एक उदाहरण यह है:अमूर्त वर्ग में getClass() संदिग्ध विधि कॉल
public String getName() {
return getClass().getSimpleName();
}
हालांकि, इंटेलीजे इस रिपोर्ट:
Ambiguous method call. Both
getClass () in Object and
getClass () in Object match.
कोड ठीक चलाता है, लेकिन मेरी आईडीई में त्रुटि चेतावनी के दसियों होने मेरे रास्ते में थोड़े है। यह मेरे काम प्रवाह को बहुत झूठी सकारात्मकताओं से बाधित करता है।
इन त्रुटियों को क्यों दिखाया गया है, और मैं उन्हें देखने के लिए क्या कर सकता हूं?
इंटेलिजे – MRalwasser
में एक बग की तरह दिखता है मुझे पुराने तरीके से बुलाओ, लेकिन मुझे नहीं पता कि आपको कंक्रीट क्लास को क्यों जानना होगा। आभासी तरीकों को नौकरी करना चाहिए। –
@IgorF। आदर्श रूप से, हाँ। जैसा कि मैंने कहा, मेरा उदाहरण आसानी से बदला जा सकता है। लेकिन मेरे सभी तरीकों में आसान समकक्ष नहीं हैं। वैसे भी यह मुद्दा नहीं है। आपकी टिप्पणी के बाद – Matsemann