Coconote
AI notes
AI voice & video notes
Export note
Try for free
OOP के सिद्धांत और महत्वपूर्ण बिंदु
Aug 1, 2024
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP)
परिचय
OOP का महत्व:
आधुनिक प्रोग्रामिंग भाषाओं का आधार
प्लेसमेंट इंटरव्यू में पूछे जाने वाले प्रश्न
क्लास और ऑब्जेक्ट
क्लास
:
रियल वर्ल्ड समस्याओं को सॉल्व करने के लिए
उदाहरण: ब्लूप्रिंट (जैसे मारुति 800)
ऑब्जेक्ट
:
किसी भी चीज का प्रतिनिधित्व (जैसे व्यक्ति, वस्तु)
क्लास में डिफाइंड प्रॉपर्टीज और मेथड्स के अनुसार कार्य करता है
प्रोग्रामिंग सिद्धांत
इंकेप्सुलेशन
:
डाटा और मेथड्स का जोड़
सुरक्षा और डाटा हाइडिंग के लिए
इनहेरिटेंस
:
एक क्लास की प्रॉपर्टीज को दूसरी क्लास में पास करना
विभिन्न प्रकार: सिंगल, मल्टीपल, मल्टीलेवल इनहेरिटेंस
पॉलीमॉर्फिज्म
:
एक कार्य को विभिन्न तरीकों से करना
फंक्शन ओवरलोडिंग और ओवरराइडिंग
एब्स्ट्रैक्शन
:
उपयोगकर्ता को आवश्यक जानकारी दिखाना
नॉन-इम्प्लीमेंटेशन मेथड्स
OOP के मुख्य तत्व
क्लास
:
ब्लूप्रिंट जो ऑब्जेक्ट को डिफाइन करता है
ऑब्जेक्ट
:
वास्तविकता में क्लास का उदाहरण
कंस्ट्रक्टर
:
ऑब्जेक्ट क्रिएट करते समय कॉल होता है
डिस्ट्रक्टर
:
ऑब्जेक्ट के खत्म होने पर कॉल होता है
जावा में
क्लास
और
ऑब्जेक्ट
पब्लिक क्लास, प्राइवेट मेथड्स, वेरिएबल्स
मेथड्स और प्रॉपर्टीज का उपयोग
उदाहरण: पेन क्लास
प्रॉपर्टीज: कलर, टाइप
मेथड्स: लिखना (write)
प्रोग्रामिंग में उपयोग
जावा में क्लास और ऑब्जेक्ट का उपयोग
विभिन्न क्लास में प्रॉपर्टीज और मेथड्स का प्रयोग
एक्सेस मॉडिफायर्स
पब्लिक
:
सभी जगह से एक्सेस किया जा सकता है
डिफॉल्ट
:
केवल उसी पैकेज में एक्सेस किया जा सकता है
प्रोटेक्टेड
:
सबक्लास में एक्सेस किया जा सकता है
प्राइवेट
:
केवल उसी क्लास में एक्सेस किया जा सकता है
पैकेज
कोड को व्यवस्थित करने का तरीका
बुनियादी और कस्टम पैकेज
निष्कर्ष
OOP सिद्धांतों का ज्ञान महत्वपूर्ण है
सॉफ्टवेयर विकास और प्लेसमेंट इंटरव्यू में उपयोगी
महत्वपूर्ण बिंदु
OOP का उद्देश्य जटिलता को सरल बनाना है
छात्रों को OOP के चार सिद्धांतों का ज्ञान होना चाहिए
कोडिंग में व्यवस्थित दृष्टिकोण अपनाने की आवश्यकता है
📄
Full transcript