मेरे पास एक सैद्धांतिक प्रश्न है कि एक भाषा में निम्नलिखित परिदृश्य से निपटने के लिए कैसे करें जो एकाधिक विरासत की अनुमति नहीं देता है।एकाधिक विरासत के बिना एकाधिक विरासत और कोड डुप्लिकेशन के बिना
कल्पना कीजिए कि मैं एक आधार वर्ग फू है और इसे से मैं तीन उप-वर्गों बनाने के लिए बधाई देने के लिए कर रहा हूँ:
- कक्षा बार विरासत फू और कार्यक्षमता को लागू करता है 'ए'
- क्लास बाज़ विरासत फू और कार्यान्वयन कार्यक्षमता "बी"
- कक्षा Quxफू विरासत और लागू करता है कार्यक्षमताओं "ए" और "बी"
कल्पना कीजिए कि कोड कार्यक्षमताओं 'ए' और 'बी' को लागू करने के हमेशा एक ही है। क्या केवल एक बार "ए" और "बी" के लिए कोड लिखने का कोई तरीका है, और फिर उचित कक्षाएं लागू होती हैं (या "उत्तराधिकारी")?
कोई विशेष भाषा? जावा? सी#? कुछ और? – Tudor
आप अपने खाद्य वर्ग के भीतर समान कार्यक्षमता को लागू क्यों नहीं कर रहे हैं, और केवल ए/बी को वर्चुअल/अतिरंजित के रूप में चिह्नित कर रहे हैं? – YavgenyP
@ ट्यूडर सी # में सोच रहा था लेकिन किसी ओओपी भाषा जो एकाधिक विरासत की अनुमति नहीं देता है ठीक है। –