java - Overriding a method with generic Map parameter -
मेरे पास निम्न कोड है:
वर्ग कुंजी {- कुछ कार्यान्वयन} वर्ग ए { सार्वजनिक शून्य grpMap (ConcurrentMap & lt; key, list & lt; key & gt; keyList) {- कुछ कार्यान्वयन}} सार्वजनिक वर्ग बी विस्तारित करता है {- संपादित @ ओवरराइड - [कॉकॉ के उत्तर के बाद ["मेड" पूंजी का मामला] सार्वजनिक शून्य grpMap (ConcurrentMap & lt ; कुंजी, सूची & lt; की & gt; कुंजी लिस्ट) {- कुछ कार्यान्वयन}} ऊपर कोड के साथ मुझे कक्षा बी में त्रुटि मिलती है
विधि grpMap (ConcurrentMap) टाइप बी को ओवरराइड करना चाहिए या एक सुपरटेप विधि को लागू करना
मेरी समस्या यह है कि मैं वर्ग कुंजी, बी और सी के रूप में घोषित नहीं कर सकता ये विरासत वर्ग हैं। इस त्रुटि से छुटकारा पाने के तरीके पर कोई भी सुझाव?
संपादित करें ---
इस्तेमाल किया जेडीके संस्करण 1.6.43 है I ईक्लिपस का प्रयोग करते हुए जो स्वत: एनोटेशन उत्पन्न करेगा।
एनोटेशन
@ ओवरराइड शॉ एलडी हो
@ ओवरराइड करें ???? इसके अलावा, आप आईडीई में जावा संस्करण की जांच करें - त्रुटि से छुटकारा पाने के लिए यह 1.6 या नए होना चाहिए।
ओपन परियोजना गुण - & gt; जावा कंपाइलर - & gt; अनुपालन का स्तर सेट करें 1.6 - & gt; ठीक है।
Comments
Post a Comment