रचना और वंशानुक्रम में क्या अंतर है?
रचना और वंशानुक्रम में क्या अंतर है?

वीडियो: रचना और वंशानुक्रम में क्या अंतर है?

वीडियो: रचना और वंशानुक्रम में क्या अंतर है?
वीडियो: वंशानुक्रम एवं वातावरण|Heredity and Environment|vanshanukram aur vatavaran|बाल मनोविज्ञान|CTET 2020 2024, अप्रैल
Anonim

हालांकि दोनों विरासत और संरचना कोड पुन: प्रयोज्यता प्रदान करती है, मुख्य अंतर रचना और के बीच विरासत जावा में है कि संयोजन की अनुमति देता है का पुन: उपयोग इसे विस्तारित किए बिना कोड लेकिन विरासत के लिए आपको विस्तार करना होगा NS किसी भी पुन: उपयोग के लिए कक्षा का कोड या कार्यक्षमता।

इसके बाद, कोई यह भी पूछ सकता है कि कौन सा बेहतर उत्तराधिकार या रचना है?

1) एक एहसान करने का कारण संयोजन ऊपर विरासत जावा में तथ्य यह है कि जावा एकाधिक का समर्थन नहीं करता है विरासत . 2) संयोजन प्रस्तावों बेहतर कक्षा की तुलना में परीक्षण-क्षमता विरासत . अगर एक वर्ग किसी अन्य वर्ग से बना है, आप आसानी से परीक्षण के लिए रचित वर्ग का प्रतिनिधित्व करने वाली नकली वस्तु बना सकते हैं।

साथ ही, ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में कंपोजिशन क्या है? संयोजन में मूलभूत अवधारणाओं में से एक है वस्तु - उन्मुख प्रोग्रामिंग . यह एक वर्ग का वर्णन करता है जो एक या अधिक का संदर्भ देता है वस्तुओं उदाहरण चर में अन्य वर्गों के। यह आपको. के बीच हैस-ए एसोसिएशन मॉडल करने की अनुमति देता है वस्तुओं . आप वास्तविक दुनिया में ऐसे रिश्ते काफी नियमित रूप से पा सकते हैं।

इसे ध्यान में रखते हुए, वंशानुक्रम पर रचना का क्या अर्थ है?

विरासत पर संरचना (या समग्र पुन: उपयोग सिद्धांत) ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) में है सिद्धांत है कि वर्गों को उनके द्वारा बहुरूपी व्यवहार और कोड का पुन: उपयोग करना चाहिए संयोजन (वांछित कार्यक्षमता को लागू करने वाले अन्य वर्गों के उदाहरण शामिल करके) के बजाय विरासत एक आधार से

क्या एकत्रीकरण एक विरासत है?

विरासत : उपवर्ग बनाकर कक्षा की कार्यक्षमता का विस्तार करें। नई कार्यक्षमता प्रदान करने के लिए उपवर्गों में सुपरक्लास सदस्यों को ओवरराइड करें। एकत्रीकरण : अन्य वर्गों को लेकर और उन्हें एक नई कक्षा में जोड़कर नई कार्यक्षमता बनाएं।

सिफारिश की: