public interface View{...
public interface Control<V extends View>{...
public class RemoteControl<C extends Control<V extends View>> implements Control<V>{...
मुझ पर Remotecontrol वर्ग के लिए "वी फैली देखें" "टोकन पर सिंटेक्स त्रुटि" फैली ",, उम्मीद" एक देता है।जेनेरिक जेनेरिक्स: फैली हुई है "टोकन पर सिंटेक्स त्रुटि" ", उम्मीद"
मुझे लगता है कि निम्नलिखित विकल्प संभव
public class RemoteControl<C extends Control<V>,V extends View> implements Control<V>
{...
फिर भी मुझे आश्चर्य है कि यह एक अधिक अस्पष्ट तरीके से नहीं किया जा सकता है, तो के बाद से बाद के दृश्य का एक अनावश्यक घोषणा की आवश्यकता होगी था। अर्थात्:
public class TVRemoteControl extends RemoteControl<TVControl,TvView> implements TVControl{...
बनाम
public class TVRemoteControl extends RemoteControl<TVControl> implements TVControl{...
हो सकता है कि मैं सिर्फ फिर से एक बॉक्स में फंस कर रहा हूँ, लेकिन यह एक और अधिक सुरुचिपूर्ण रास्ता
मैंने समाधान के साथ आने की कोशिश की है, लेकिन मुझे लगता है कि आपने पहले ही यह कहा है: यह वही तरीका नहीं किया जा सकता है जिस तरह से आप इसे चाहते हैं और आपको इसे बाद में वर्णित तरीके से करना होगा। भले ही मुझे आपकी समस्या के बारे में कोई संकेत नहीं मिल सका, मैं आपको इस सहायक साइट पर देखूंगा: http://www.angelikalanger.com/GenericsFAQ/FAQSections/ProgrammingIdioms.html – Sentry
'पब्लिक क्लास रिमोट कंट्रोल <सी' के बारे में नियंत्रण >> 'बढ़ाता है। क्या यह वास्तव में रिमोट कंट्रोल के लिए मायने रखता है कि किस तरह का नियंत्रण दूरस्थ रूप से नियंत्रित किया जा रहा है इसका उपयोग कर रहा है? – SpaceTrucker
मैं सभी जावा जेनेरिक सवालों के लिए सहानुभूति महसूस करता हूं ... – hbhakhra