खैर, हमने OOP के प्रमुख सिद्धांतों का अपना दूसरा "फ्लाईबाई" पूरा कर लिया है। हमने बहुरूपता और इनकैप्सुलेशन का अधिक विस्तार से अध्ययन किया। हमने एक नई अवधारणा के बारे में भी सीखा: अमूर्त वर्ग। उस ने कहा, ये विषय उतने सरल नहीं हैं जितने अन्य विषय जिनसे आप पहले से परिचित हैं। इसलिए निःसंकोच अपने ज्ञान को बढ़ाने के लिए निम्नलिखित लेखों का उपयोग करें और उन सूक्ष्मताओं को स्पष्ट करें जो आपके भविष्य के साक्षात्कारों में लगभग निश्चित रूप से पूछे जाएंगे।

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

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

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

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

बहुरूपता का उपयोग कैसे करें

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

जावा में इंटरफेस क्यों आवश्यक हैं

बिना किसी जल्दबाजी के, यह पाठ विस्तार से वर्णन करता है कि इंटरफेस क्या हैं और वे भाषा में क्यों दिखाई देते हैं। आप जावा में लोकप्रिय इंटरफेस के बारे में भी जानेंगे। अपने आप को तैयार करें! इस विषय की अगली कड़ी है!

सार वर्गों और इंटरफेस के बीच का अंतर

इस पाठ में, हम इस बारे में बात करते हैं कि अमूर्त वर्ग इंटरफेस से कैसे भिन्न होते हैं और आमतौर पर उपयोग किए जाने वाले सार वर्गों से जुड़े उदाहरणों को देखते हैं।

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