Advertisement

Introduction to OOPs in Java in Hindi – क्लास और ऑब्जेक्ट का असली मतलब

हेल्लो दोस्तों, हमारी Java Programming सीरीज में आपका बहुत-बहुत स्वागत है। अब तक हमने Java के बेसिक कॉन्सेप्ट्स (Variables, Loops, Methods) सीख लिए हैं। आज हम Java के “दिल” की बात करेंगे। जी हाँ, आज हम शुरू कर रहे हैं – OOPs in Java in Hindi

यह नाम सुनकर बहुत से बिगिनर्स डर जाते हैं, उन्हें लगता है कि यह बहुत मुश्किल है। लेकिन यकीन मानिए, यह कोडिंग का सबसे आसान और दिलचस्प हिस्सा है। आज हम Class और Object को “कार फैक्ट्री” के उदाहरण से समझेंगे।

What are OOPs in Java in Hindi? – जावा में OOPs क्या है?

OOPs का पूरा नाम Object Oriented Programming System है।

Advertisement

पहले की भाषाएँ (जैसे C) “काम” (Procedure) पर फोकस करती थीं। लेकिन Java “वस्तु” (Object) पर फोकस करती है।

OOPs का मुख्य उद्देश्य कोडिंग को Real World (असली दुनिया) जैसा बनाना है। जैसे असली दुनिया में हर चीज़ एक “ऑब्जेक्ट” है (पेन, मोबाइल, कार, इंसान), वैसे ही कोडिंग में भी हम हर चीज़ को ऑब्जेक्ट मानते हैं।

The Car Factory Analogy (सबसे जरुरी)

Class और Object के अंतर को समझने के लिए एक कार फैक्ट्री के बारे में सोचिये:

Advertisement
    1. Blueprint (नक्शा): कार बनाने से पहले इंजीनियर कागज पर उसका डिज़ाइन बनाता है। उस कागज पर कार का इंजन, टायर, रंग सब लिखा होता है। क्या हम उस कागज को चला सकते हैं? नहीं। वो सिर्फ एक नक्शा है। इसे हम Class कहते हैं।
    2. Real Car (असली कार): उस नक्शे (Class) को देखकर फैक्ट्री में जो असली कार बनती है, जिसे हम छू सकते हैं और चला सकते हैं, उसे Object कहते हैं।

    निचोड़: एक नक्शे (Class) से हम हजारों कारें (Objects) बना सकते हैं।

    What is Class in Java in Hindi? – जावा में क्लास क्या है?

    Class एक Blueprint या Template है।

    • यह एक “लॉजिकल” चीज़ है (यह मेमोरी में जगह नहीं लेती)।
    • इसमें यह लिखा होता है कि ऑब्जेक्ट कैसा दिखेगा और क्या काम करेगा।
    • Example: ‘Car’, ‘Dog’, ‘Student’ ये सब क्लास हैं।

    What is Object in Java in Hindi? – जावा में ऑब्जेक्ट क्या है?

    Object क्लास का एक Instance (उदाहरण) है।

    • यह एक “फिजिकल” चीज़ है (यह कंप्यूटर की मेमोरी में जगह लेता है)।
    • यह क्लास के नक्शे पर बना असली प्रोडक्ट है।
    • Example: ‘Audi’ (Car क्लास का ऑब्जेक्ट), ‘Tommy’ (Dog क्लास का ऑब्जेक्ट)।

    4 Pillars of OOPs in Java in Hindi – जावा में OOPs के 4 स्तम्भ

    OOPs पूरी तरह से इन 4 पिलर्स पर टिका हुआ है (इन्हें हम आने वाली पोस्ट्स में विस्तार से पढ़ेंगे):

    1. Inheritance: पिता के गुण बेटे में आना।
    2. Polymorphism: एक इंसान, कई रूप।
    3. Encapsulation: कैप्सूल में दवाई बंद करना (डेटा सुरक्षा)।
    4. Abstraction: सिर्फ काम की चीज़ दिखाना (जैसे कार का स्टीयरिंग, इंजन नहीं)।

    Java Class and Object Code Example

    आइये अब कोड लिखकर देखते हैं। हम एक Car क्लास बनाएंगे और फिर उसका ऑब्जेक्ट।

    // 1. क्लास बनाना (Blueprint)
    // 1. क्लास बनाना (Blueprint)
    class Car {
        String color = "Red"; // यह कार का रंग है
        String model = "Sedan";
    
        // यह कार का काम है (Method)
        void drive() {
            System.out.println("Car is driving...");
        }
    }
    
    // 2. मेन क्लास जहाँ ऑब्जेक्ट बनेगा
    class Main {
        public static void main(String args[]) {
            
            // ऑब्जेक्ट बनाना (Real Car)
            // ClassName objectName = new ClassName();
            Car myCar = new Car(); 
            
            // ऑब्जेक्ट को यूज़ करना
            System.out.println("Color: " + myCar.color);
            myCar.drive(); // कार को चलाना
        }
    }

    Output:

    Color: Red

    Car is driving…

    Conclusion – निष्कर्ष

    हमें उम्मीद है कि इस पोस्ट से आपने Introduction to OOPs in Java समझ लिया होगा।

    याद रखें: Class मतलब “कागज का नक्शा” और Object मतलब “असली सामान”।

    अगली पोस्ट में हम OOPs के पहले पिलर “Inheritance in Java” के बारे में पढ़ेंगे, जहाँ हम जानेंगे कि कैसे एक क्लास दूसरी क्लास के कोड को “उधार” ले सकती है।

    FAQs

    Q1. क्या हम Class के बिना Java प्रोग्राम बना सकते हैं?

    Ans: नहीं, Java पूरी तरह से Object Oriented है, इसलिए इसमें हर कोड Class के अंदर ही लिखना पड़ता है।

    Q2. ‘new’ कीवर्ड का क्या काम है?

    Ans: new कीवर्ड का इस्तेमाल Object बनाने के लिए होता है। यह मेमोरी में ऑब्जेक्ट के लिए जगह बनाता है।

    Q3. Class और Object में मुख्य अंतर क्या है?

    Ans: Class मेमोरी (RAM) में जगह नहीं लेती, जबकि Object मेमोरी में जगह लेता है।

    Comments

    Share to other apps

    Report Content

    Why are you reporting this content?

    Your selection helps us review the content and take appropriate action.

    Hate & Discrimination
    Content that spreads hate or unfair treatment against a person or group because of who they are.
    Abuse & Harassment
    Content that insults, threatens, bullies, or makes someone uncomfortable.
    Violence & Threats
    Content that talks about hurting people, animals, or property, or supports violence.
    Child Safety
    Any content that harms, exploits, or puts children at risk.
    Privacy Violation
    Sharing someone’s personal information or photos without permission.
    Illegal & Regulated Activities
    Content that promotes or helps with illegal activities like drugs, weapons, or trafficking.
    Spam & Misleading Content
    Fake, misleading, or repeated content meant to trick users.
    Suicide or Self-Harm
    Content that encourages or explains self-harm or suicide.
    Sensitive or Disturbing Content
    Shocking or graphic content that may upset users.
    Impersonation
    Pretending to be another person or organization.
    Extremism & Hate Groups
    Content that supports violent groups or hateful ideas.
    Civic Integrity
    Content that spreads false information about elections or public processes.