क्या ए और जावा में है?
क्या ए और जावा में है?

वीडियो: क्या ए और जावा में है?

वीडियो: क्या ए और जावा में है?
वीडियो: इज़-ए बनाम हैज़-ए रिलेशनशिप: जावा ट्यूटोरियल #7 (डमीज़ के लिए) 2024, मई
Anonim

में जावा , ए है -एक रिश्ते को रचना के रूप में भी जाना जाता है। में जावा , ए है -एक रिश्ते का सीधा सा मतलब है कि एक वर्ग का उदाहरण है किसी अन्य वर्ग के उदाहरण या उसी वर्ग के अन्य उदाहरण का संदर्भ। उदाहरण के लिए, एक कार है एक इंजन, एक कुत्ता है एक पूंछ और इतने पर।

इसके बाद, कोई यह भी पूछ सकता है कि क्या a के पास है?

डेटाबेस डिज़ाइन, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग और डिज़ाइन में (ऑब्जेक्ट ओरिएंटेड प्रोग्राम आर्किटेक्चर देखें), एक (has_a or एक ) एक रचना संबंध है जहां एक वस्तु (जिसे अक्सर गठित वस्तु, या भाग/घटक/सदस्य वस्तु कहा जाता है) "संबंधित" (भाग या सदस्य है) दूसरी वस्तु (जिसे समग्र कहा जाता है)

इसी तरह, ए है और उफ़ में एक रिश्ता है? ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा के फायदों में से एक कोड पुन: उपयोग है। ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग आमतौर पर 4 प्रकार का समर्थन करती है रिश्तों जो हैं: विरासत, संघ, संरचना और एकत्रीकरण। ये सभी संबंध "एक है" पर आधारित है संबंध , " है -ए" संबंध और "हिस्सा" संबंध.

इस संबंध में, IS A और संबंध के बीच क्या अंतर है?

ओओपी में, आईएस - ए संबंध पूरी तरह से विरासत है। इसका मतलब है कि चाइल्ड क्लास एक प्रकार का पेरेंट क्लास है। ए हैस-ए संबंध गतिशील (रन टाइम) बाध्यकारी है जबकि विरासत एक स्थिर (संकलन समय) बाध्यकारी है। यदि आप केवल कोड का पुन: उपयोग करना चाहते हैं और आप जानते हैं कि दोनों एक ही तरह के उपयोग की संरचना नहीं हैं।

क्या ए और पाइथन में संबंध है?

वंशानुक्रम मॉडल जिसे a कहा जाता है वह है a संबंध . इसका मतलब यह है कि जब आपके पास एक व्युत्पन्न वर्ग होता है जो बेस क्लास से विरासत में मिलता है, तो आपने एक बनाया है संबंध जहां व्युत्पन्न बेस का एक विशेष संस्करण है। कक्षाओं को शीर्ष पर वर्ग के नाम के साथ बक्से के रूप में दर्शाया जाता है।

सिफारिश की: