"नमस्कार, मेरे युवा मित्र! मुझे आपसे इतनी जल्दी दोबारा मिलने की उम्मीद नहीं थी। आपको मुझे क्या बताना है? इस बार आपने क्या सीखा?"

"मैंने क्लास रिलेशनशिप, एनकैप्सुलेशन और इनहेरिटेंस के बारे में सीखा। उन्होंने मुझे बताया कि मैं एक अच्छा स्टूडेंट हूं!"

"यह बहुत अच्छा है! मुझे खुशी है कि आप प्रगति कर रहे हैं क्योंकि आप मेरे पाठों का अध्ययन कर रहे हैं।"

"मैं सिर्फ सीख नहीं रहा हूँ - मैं कार्यों को भी पूरा कर रहा हूँ!"

"बेशक, अमीगो। आपके आगे एक और स्तर है - ओओपी की बुनियादी बातों के लिए समर्पित एक स्तर। इससे पहले कि आप ऐली, ऋषि, किम और अपने दोस्त डिएगो के पास वापस जाएं, हमारी अंतरिक्ष लाइब्रेरी में कुछ समय के लिए बैठें और कुछ पढ़ें। लेख। मुझे यकीन है कि आप पाएंगे कि उनमें बहुत उपयोगी जानकारी है।"

"ठीक है, प्रोफेसर। आज तुम मेरे लिए क्या लाए हो?"

वर्गों के बीच संबंध। वंशानुक्रम, रचना और एकत्रीकरण

प्रोग्रामिंग में, आप तुरंत समझ जाएंगे कि अतिरिक्त कोड लिखना कितना महत्वपूर्ण नहीं है। सौभाग्य से, जावा में सुरुचिपूर्ण "कट" बनाने के लिए आवश्यक सब कुछ है। यह पाठ निम्नलिखित वर्ग संबंधों का दृश्य प्रस्तुत करता है: वंशानुक्रम, रचना और एकत्रीकरण। तैयार हो जाइए: आपको बहुत से रोचक उदाहरण दिखाई देंगे।

एनकैप्सुलेशन के सिद्धांत

एनकैप्सुलेशन और सूचना छिपाना - क्या ये अलग-अलग अवधारणाएँ हैं या एक ही चीज़ हैं? अपने मूल रूप में, आपने एक से अधिक बार इनकैप्सुलेशन का सामना किया है। यदि आप जानना चाहते हैं कि उपयोगकर्ता से अपने प्रोग्राम की जटिलता को कैसे छिपाया जाए, तो केवल उपयोग में आसान इंटरफ़ेस छोड़कर, मेरा सुझाव है कि आप इस पाठ को ध्यान से पढ़ें।