मैं अब इस प्रश्न को लंबे समय से पूछ रहा हूं। इसे पोस्ट करने का विचार। सी # एकाधिक विरासत का समर्थन नहीं करता है (यह तथ्य है)। सी # में बनाए गए सभी वर्ग 'ऑब्जेक्ट' वर्ग से बाहर निकलते हैं (फिर एक तथ्य)।सी # - ऑब्जेक्ट क्लास में एकल विरासत?
तो यदि सी # एकाधिक विरासत का समर्थन नहीं करता है, तो हम कक्षा को विस्तारित करने में सक्षम कैसे हैं, भले ही यह ऑब्जेक्ट क्लास को पहले से बढ़ाए? एक उदाहरण के साथ
Illustating:
- वर्ग एक: वस्तु - क्लास ए बनाया।
- कक्षा बी: ऑब्जेक्ट - कक्षा बी बनाया गया।
- कक्षा ए: बी - यह फिर से समर्थित है। ऑब्जेक्ट के पहले सहयोग के साथ क्या होता है।
हम चरण 3 के बाद ए में ऑब्जेक्ट क्लास विधियों का उपयोग करने में सक्षम हैं। तो यह बहु स्तर की विरासत में बदल गया है। बी
- वर्ग एक है, तो सी - मैं ए में वर्ग बी के तरीकों का उपयोग करने में कौन सा मामला नहीं है सक्षम होना चाहिए?
क्या कोई भी समझा सकता है?
मेरा भ्रम यह था कि मैं उस सिस्टम को देखने में असफल रहा। ऑब्जेक्ट क्लास ए: बी की विरासत के बाद एक भव्य माता पिता बन गया। स्पष्टीकरण के लिए धन्यवाद। –