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