जावा में एकत्रीकरण: परिभाषा और उदाहरण

एकत्रीकरण Javais में दो वर्गों के बीच एक संबंध है जिसे "has-a" और "whole / part" रिश्ते के रूप में वर्णित किया गया है। यह एक अधिक विशिष्ट संस्करण है संबंध. कुल वर्ग में अन्य वर्ग का संदर्भ होता है और कहा जाता है कि उस वर्ग का स्वामित्व है। संदर्भित प्रत्येक वर्ग माना जाता है का हिस्सा कुल वर्ग।

स्वामित्व तब होता है क्योंकि एकत्रीकरण संबंध में कोई चक्रीय संदर्भ नहीं हो सकता है। यदि क्लास ए में क्लास बी का संदर्भ होता है और क्लास बी में क्लास ए का संदर्भ होता है तो कोई स्पष्ट स्वामित्व निर्धारित नहीं किया जा सकता है और संबंध बस एसोसिएशन में से एक है।

उदाहरण के लिए, यदि आप कल्पना करते हैं कि एक छात्र वर्ग जो एक स्कूल में व्यक्तिगत छात्रों के बारे में जानकारी संग्रहीत करता है। अब एक विषय वर्ग मान लें जो किसी विशेष विषय के बारे में विवरण रखता है (जैसे, इतिहास, भूगोल)। यदि विद्यार्थी वर्ग में विषय वस्तु शामिल है, तो यह कहा जा सकता है कि छात्र वस्तु एक विषय वस्तु। विषय वस्तु भी बनाती है का हिस्सा द स्टूडेंट ऑब्जेक्ट - आखिरकार, बिना अध्ययन के कोई विषय नहीं है। छात्र वस्तु, इसलिए, विषय वस्तु का मालिक है।

instagram viewer