OOPS (ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग) की आधारभूत बातें

Aug 10, 2024

OOPS (Object Oriented Programming) लेक्चर नोट्स

OOPS का परिचय

  • OOPS एक महत्वपूर्ण अवधारणा है जो टेक्निकल इंटरव्यू में प्रश्नों का मुख्य केंद्र होती है।
  • इसका मजबूत ज्ञान होना आवश्यक है ताकि इंटरव्यू अच्छे से हो सकें।
  • OOPS को समझने से प्रोग्रामिंग की समझ भी बढ़ती है।

OOPS के प्रमुख अवधारणाएँ

  1. क्लास (Class)

    • क्लास वस्तुओं का ब्लूप्रिंट होती है।
    • उदाहरण: Toyota की कारों का ब्लूप्रिंट।
  2. ऑब्जेक्ट (Object)

    • वास्तविक दुनिया की वस्तुएँ।
    • उदाहरण: पेन, लैपटॉप, फोन।
  3. प्रॉपर्टीज (Properties)

    • ऑब्जेक्ट की विशेषताएँ।
    • उदाहरण: शिक्षक का नाम, विभाग, विषय।
  4. मेथड्स (Methods)

    • क्लास में डिफाइंड फंक्शंस।
    • उदाहरण: वेतन की गणना।

OOPS की विशेषताएँ

  • एनकैप्सुलेशन (Encapsulation)

    • डेटा और मेथड्स का एक यूनिट में समावेश।
    • डेटा हाइडिंग करता है।
  • इनहेरिटेंस (Inheritance)

    • एक क्लास की प्रॉपर्टीज को दूसरी क्लास में उपयोग करना।
    • उदाहरण: छात्र और शिक्षक।
  • पॉलीमॉर्फिज़्म (Polymorphism)

    • एक फंक्शन का कई रूपों में प्रयोग।
    • उदाहरण: फ़ंक्शन ओवरलोडिंग और ओवरराइडिंग।
  • एब्स्ट्रैक्शन (Abstraction)

    • आवश्यक जानकारी को दिखाना और अनावश्यक को छिपाना।
    • उदाहरण: एब्स्ट्रैक्ट क्लासेस।

OOPS के लाभ

  • कोड की पुन: उपयोगिता (Code Reusability)
  • कोड का आयोजन (Organization of Code)
  • प्रोग्रामिंग में सरलता

OOPS में महत्वपूर्ण अवधारणाएँ

  1. कंस्ट्रक्टर (Constructor)

    • ऑब्जेक्ट बनाते समय कॉल होने वाला विशेष फंक्शन।
    • टाइप्स: नॉन-पैरामीटराइज्ड, पैरामीटराइज्ड, कॉपी कंस्ट्रक्टर।
  2. डेस्ट्रक्टर (Destructor)

    • ऑब्जेक्ट के खत्म होने पर कॉल होने वाला फंक्शन।
  3. स्टैटिक कीवर्ड (Static Keyword)

    • स्टैटिक वेरिएबल्स और ऑब्जेक्ट्स बनाए जाते हैं।
  4. फ्रेंड फंक्शन और फ्रेंड क्लास (Friend Function and Friend Class)

    • इनका उपयोग विशेष स्थितियों में किया जाता है।

निष्कर्ष

  • OOPS के सभी महत्वपूर्ण अवधारणाएँ समझना आवश्यक है।
  • MCQs का अभ्यास करें और इन अवधारणाओं को अच्छे से समझें।
  • साक्षात्कार और इंटर्नशिप के लिए शुभकामनाएँ।