हम .NET में इस के साथ प्राप्त कर सकते हैं:जावा पैरामीटर के आधार पर जावा ओवरलोड को क्यों अनुमति नहीं देता है?
interface I<A> {}
interface I<A, B> {}
... लेकिन जावा में, एक ही कोड एक संकलन त्रुटि का परिणाम देगा।
यह दिलचस्प है, भले ही टाइप की जानकारी रनटाइम पर चली गई हो, फिर भी कोई भी प्रकार पैरामीटर की संख्या के बारे में जानकारी की अपेक्षा करेगा।
यदि यह सीमा टाइप एरर से संबंधित है, तो क्या कोई बता सकता है कि क्यों?
सीमा यह है कि आप एक से अधिक इंटरफ़ेस को एक से अधिक परिभाषित नहीं कर सकते हैं और आप इसे इस तरह अधिभारित नहीं कर सकते हैं। रनटाइम पर, टाइप-एरर यह सुनिश्चित करेगा कि 'I' वास्तव में वही प्रकार है जिसकी अनुमति नहीं है, या तकनीकी रूप से यह वही नहीं करेगा जो आप चाहते हैं। –