Ch 6निःशुल्क

Object based programming 70-92

🎓 Vardhman Mahaveer Open University📖 SLM - Programming in JAVA (Theory and Practical) (Hindi)📖 11 नोट्स⏱️ ~17 मिनट

Object based programming 70-92अध्ययन नोट्स

NCERT-संरेखित · 11 नोट्स · 3 निःशुल्क दिखाए गए

6.1 ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की मूल बातें

अवधारणा

6.1 ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की मूल बातें

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

  • OOP में प्रोग्राम ऑब्जेक्ट्स के रूप में व्यवस्थित होते हैं।
  • JAVA पूरी तरह ऑब्जेक्ट-ओरिएंटेड भाषा है।
  • OOP के चार मुख्य सिद्धांत: इनकैप्सुलेशन, इनहेरिटेंस, पोलिमॉर्फिज्म, एब्स्ट्रैक्शन।
  • OOP से सॉफ्टवेयर अधिक मॉड्यूलर और पुनः प्रयोज्य होता है।
  • ऑब्जेक्ट्स में डेटा और मेथड्स दोनों होते हैं।
  • OOP से कोड को समझना और प्रबंधित करना आसान होता है।
  • 📌 ऑब्जेक्ट: डेटा और मेथड्स का संयोजन।
  • 📌 क्लास: ऑब्जेक्ट्स का ब्लूप्रिंट या टेम्पलेट।
  • 📌 इनकैप्सुलेशन: डेटा और मेथड्स को एक यूनिट में बांधना।

6.2 क्लास और ऑब्जेक्ट्स

परिभाषा

6.2 क्लास और ऑब्जेक्ट्स

क्लास JAVA में ऑब्जेक्ट्स के लिए ब्लूप्रिंट या टेम्पलेट होती है। क्लास में डेटा (फील्ड्स) और मेथड्स (फंक्शन्स) की घोषणा की जाती है। ऑब्जेक्ट क्लास का इंस्टेंस होता है, जिसमें क्लास के अनुसार डेटा और मेथड्स होते हैं। क्लास को 'class' कीवर्ड से परिभाषित किया जाता है। ऑब्जेक्ट्स को 'new' कीवर्ड से बनाया जाता है। क्लास का नाम आमतौर पर कैपिटल अक्षर से शुरू होता है। क्लास के अंदर कंस्ट्रक्टर भी होता है जो ऑब्जेक्ट को इनिशियलाइज करता है। JAVA में क्लास और ऑब्जेक्ट्स के माध्यम से डेटा और कार्यों को व्यवस्थित किया जाता है।

  • क्लास ऑब्जेक्ट्स का ब्लूप्रिंट होती है।
  • ऑब्जेक्ट क्लास का इंस्टेंस होता है।
  • क्लास में डेटा और मेथड्स की घोषणा होती है।
  • ऑब्जेक्ट 'new' कीवर्ड से बनाया जाता है।
  • क्लास में कंस्ट्रक्टर होता है।
  • JAVA में क्लास का नाम कैपिटल अक्षर से शुरू होता है।
  • 📌 क्लास: ऑब्जेक्ट्स का ब्लूप्रिंट।
  • 📌 ऑब्जेक्ट: क्लास का इंस्टेंस।
  • 📌 कंस्ट्रक्टर: ऑब्जेक्ट को इनिशियलाइज करने वाला मेथड।

6.3 कंस्ट्रक्टर

व्याख्या

6.3 कंस्ट्रक्टर

कंस्ट्रक्टर JAVA में एक विशेष मेथड होता है जो ऑब्जेक्ट के निर्माण के समय स्वतः कॉल होता है। कंस्ट्रक्टर का नाम क्लास के नाम के समान होता है और इसमें कोई रिटर्न टाइप नहीं होती। कंस्ट्रक्टर का मुख्य कार्य ऑब्जेक्ट को इनिशियलाइज करना है। JAVA में तीन प्