Objects in Java in Hindi – जावा ऑब्जेक्ट क्या है? पूरी जानकारी

इस लेख "Objects in Java in Hindi" में, जानें की जावा ऑब्जेक्ट क्या है और इसकी विशेषताएं, कैसे बनाएं, और Java Classes and Objects in Java in Hindi, आदि।

Objects in Java in Hindi: जावा भाषा में, एक ऑब्जेक्ट जावा class का एक उदाहरण है, जिसका अर्थ है कि यह एक विशिष्ट class की एक प्रति (copy) है। जावा ऑब्जेक्ट की तीन प्राथमिक विशेषताएं हैं: स्थिति, व्यवहार और पहचान

जावा एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है। जैसे, यह डेटा और कार्यों (functions) का प्रतिनिधित्व करने के लिए objects का उपयोग करता है। जावा प्रोग्रामिंग में महारत हासिल करने के लिए ऑब्जेक्ट को समझना आवश्यक है।

इस लेख में, हम गहराई से जानेंगे कि कौन सी objects हैं, वे कैसे काम करती हैं, और जावा प्रोग्रामिंग में उनका प्रभावी ढंग से उपयोग कैसे करें आदि।

नोट: इस लेख को अच्छी तरह समझने के लिए पहले कोर जावा प्रोग्रामिंग भाषा को समझें, इसके इतिहास और जावा की विशेषताएँ और जावा सिंटैक्स को समझें

जावा ऑब्जेक्ट का परिचय (Introduction)

जावा दुनिया की सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक है। इसकी लोकप्रियता का एक कारण इसमें ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) विशेषताएँ हैं। OOP एक प्रोग्रामिंग प्रतिमान है जो डेटा और कार्यों का represent करने के लिए objects का उपयोग करता है। OOP में, Objects को classes से बनाया जाता है, जो objects के लिए टेम्प्लेट या ब्लूप्रिंट की तरह होते हैं।

यह लेख आपको जावा में वस्तुओं (objects) की ठोस समझ देगा। आप बेहतर जावा प्रोग्राम बनाने के लिए ऑब्जेक्ट्स बनाना, उनके properties और विधियों (methods) तक पहुँचना और एनकैप्सुलेशन, इनहेरिटेंस और पॉलीमॉर्फिज़्म का उपयोग करना सीखेंगे।

आइए समझते हैं कि वास्तव में जावा में ऑब्जेक्ट क्या है –

जावा में ऑब्जेक्ट क्या है (Object in Java in Hindi)?

जावा में, एक ऑब्जेक्ट एक वर्ग (class) का एक उदाहरण है। यह डेटा और विधियों का एक संयोजन है जो किसी विशिष्ट चीज़ का प्रतिनिधित्व (represent) करता है, जैसे कार, बैंक खाता या कोई व्यक्ति। एक object की तीन मुख्य विशेषताएं होती हैं:

जावा में ऑब्जेक्ट क्या है - Object in Java in Hindi
  1. पहचान (Identity)
  2. स्थिति (State)
  3. व्यवहार (Behavior)

आइए इन विशेषताओं में से प्रत्येक को अधिक विस्तार से देखें –

जावा ऑब्जेक्ट की विशेषताएं (Characteristics)

3. पहचान (Identity)

जावा में प्रत्येक वस्तु की एक विशिष्ट पहचान होती है जो इसे अन्य objects से अलग करती है। यह पहचान JVP (जावा वर्चुअल मशीन) द्वारा सौंपी जाती है जब ऑब्जेक्ट बनाया जाता है। आप इसे memory address के रूप में सोच सकते हैं जो memory में class के स्थान को इंगित करता है।

1. स्थिति (State)

किसी object की स्थिति (state) किसी विशेष समय में उसके गुणों (properties) या आवृत्ति चर (variables) के मान हैं। उदाहरण के लिए, कार ऑब्जेक्ट में मेक, मॉडल, वर्ष और रंग जैसे गुण हो सकते हैं। कार class की स्थिति इन गुणों (properties) के मान (values) होंगे।

2. व्यवहार (Behavior)

किसी वस्तु का व्यवहार (behavior) उन क्रियाओं का समूह है जो वह कर सकता है। जावा में, Behavior को विधियों (methods) द्वारा परिभाषित किया जाता है, जो किसी विशेष class से संबंधित कार्यों (functions) की तरह होते हैं। उदाहरण के लिए, एक कार ऑब्जेक्ट में start(), stop(), accelerate(), और brake() जैसी methods हो सकती हैं।

Java Classes and Objects in Java in Hindi

जावा में, Classes और Objects ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के मूलभूत बिल्डिंग ब्लॉक्स हैं। एक class objects को बनाने के लिए एक blueprint या एक टेम्पलेट है, जो उन properties और व्यवहारों (behaviors) को परिभाषित करता है जो उस class के एक object के पास होंगे। दूसरी ओर, एक वस्तु एक वर्ग का एक उदाहरण है, जिसके गुणों के लिए विशिष्ट मान हैं और वर्ग द्वारा परिभाषित क्रियाएं कर सकते हैं।

  • जावा में एक class बनाने के लिए, आप “class” कीवर्ड का उपयोग करते हैं, जिसके बाद क्लास का नाम और उसके properties और methods होते हैं। फिर आप “new” कीवर्ड का उपयोग करके उस class की objects को बना सकते हैं और ऑब्जेक्ट को एक चर (variable) के लिए असाइन कर सकते हैं।

ऑब्जेक्ट अपने तरीकों को कॉल करके या उनके properties तक पहुंचकर अन्य ऑब्जेक्ट्स के साथ इंटरैक्ट कर सकते हैं। जावा में, यह आमतौर पर डॉट नोटेशन का उपयोग करके किया जाता है, जहां आप डॉट (.) के बाद ऑब्जेक्ट और विधि या property का नाम निर्दिष्ट करते हैं।

जावा inheritance का भी समर्थन करता है, जो आपको एक नया clas बनाने की अनुमति देता है जो मौजूदा class से properties और methods को प्राप्त करता है। यह कोड दोहराव को कम करने में मदद कर सकता है और आपके कोड को अधिक मॉड्यूलर और पुन: प्रयोज्य बना सकता है।

Example of a Class and Object in Java in Hindi

जावा में क्लास और ऑब्जेक्ट को समझने के लिए, यहाँ जावा में क्लास और ऑब्जेक्ट का एक उदाहरण दिया गया है:

public class Person {
  String name;
  int age;

  public void introduce() {
    System.out.println("Hi, my name is " + name + " and I am " + age + " years old.");
  }
}

public class Main {
  public static void main(String[] args) {
    Person badiruddin = new Person();
    badiruddin.name = "Badiruddin";
    badiruddin.age = 90;
    badiruddin.introduce();
  }
}

इस उदाहरण में, हमारे पास Person नामक एक class है जिसमें दो properties (name और age) और एक method (introduce) है। फिर हम badiruddin नामक Person class का एक ऑब्जेक्ट बनाते हैं, इसके गुणों को मान प्रदान करते हैं, और इसकी introduce विधि (method) कहते हैं।

Output:

जब हम प्रोग्राम चलाते हैं, तो यह आउटपुट देगा “Hi, my name is Badiruddin and I am 90 years old.” कंसोल के लिए।

जावा में ऑब्जेक्ट बनाएँ (Creating Objects in Java)

जावा में ऑब्जेक्ट बनाने के दो तरीके हैं: नए कीवर्ड का उपयोग करना और कंस्ट्रक्टर का उपयोग करना।

1. Using the new Keyword

जावा में ऑब्जेक्ट बनाने का सबसे आसान तरीका है कि क्लास के नाम और कोष्ठकों “()” के बाद नए कीवर्ड का उपयोग किया जाए। उदाहरण के लिए:

javaCopy codeCar myCar = new Car();

यह एक नया कार ऑब्जेक्ट बनाता है और इसे वेरिएबल myCar को असाइन करता है। कोष्ठक “()” आवश्यक हैं, भले ही class में कोई निर्माता न हो।

2. Using Constructors

कंस्ट्रक्टर विशेष तरीके हैं जिनका उपयोग objects को आरंभ करने के लिए किया जाता है। उनके पास class के समान नाम है और कोई वापसी प्रकार नहीं है। यहाँ Car class के लिए एक निर्माता का उदाहरण दिया गया है:

javaCopy codepublic class Car {
    String make;
    String model;
    int year;
    String color;

    public Car(String make, String model, int year, String color) {
        this.make = make;
        this.model = model;
        this.year = year;
        this.color = color;
    }

    // methods...
}
  • यह कंस्ट्रक्टर चार तर्क लेता है: मेक, मॉडल, ईयर और कलर।
  • यह इस कीवर्ड का उपयोग करके इन मानों को संबंधित इंस्टेंस चर (variables) के लिए असाइन करता है।

इस कंस्ट्रक्टर का उपयोग करके एक Car ऑब्जेक्ट बनाने के लिए, हम class के नाम के बाद कोष्ठक “()” में तर्क (arguments) देते हैं, जैसे:

javaCopy codeCar myCar = new Car("Toyota", "Camry", 2020, "Blue");

यह निर्दिष्ट गुणों (properties) के साथ एक नई Car object बनाता है।

FAQs

यहाँ Objects in Java in Hindi के बारे में अक्सर पूछे जाने वाले कुछ प्रश्न उत्तर के साथ हैं:

जावा में एक Object क्या है?

Java में एक ऑब्जेक्ट एक class का एक उदाहरण है जो डेटा और व्यवहार को समाहित करता है।

जावा में class और object के बीच क्या अंतर है?

जावा में एक class object को बनाने के लिए एक blueprint या template है, जबकि एक object उस class का एक उदाहरण है जो डेटा और व्यवहार को समाहित करता है।

आप जावा में ऑब्जेक्ट कैसे बनाते हैं?

आप नए कीवर्ड और कंस्ट्रक्टर का उपयोग करके जावा में ऑब्जेक्ट बना सकते हैं।

निष्कर्ष

जावा में, Objects ऑब्जेक्ट-ओरिएंटेड प्रोग्राम के मौलिक बिल्डिंग ब्लॉक हैं। वे आपको पुन: प्रयोज्य और रखरखाव योग्य इकाइयों में डेटा और व्यवहार को समाहित करने की अनुमति देते हैं। कंस्ट्रक्टर्स, एक्सेस मॉडिफायर्स, इनहेरिटेंस और इंटरफेस का उपयोग करके, आप जावा में शक्तिशाली और लचीले ऑब्जेक्ट-ओरिएंटेड प्रोग्राम बना सकते हैं।

मुझे उम्मीद है कि यह लेख “Objects in Java in Hindi”, आपको यह समझने में मदद करेगा कि वास्तव में जावा ऑब्जेक्ट क्या है और इसकी विशेषताएं और कैसे बनाएं, आदि।

पिछला लेखSyntax of Java in Hindi (जावा सिंटैक्स और स्ट्रक्चर को समझें)
अगला लेखCSS Colors in Hindi – CSS रंगों का प्रयोग करें
Md Badiruddin
वह एक पेशेवर वेब और ऐप डेवलपर और भारतीय ब्लॉगर हैं। वह लोगों की मदद करना और उनका मार्गदर्शन करना पसंद करते हैं। इसलिए वह इस ब्लॉग "ट्यूटोरियल इन हिंदी" में अपना ज्ञान हिंदी भाषा में साझा करते हैं। अगर आपको यह पोस्ट मददगार लगे तो इसे शेयर जरूर करें।

कोई जवाब दें

कृपया अपनी टिप्पणी दर्ज करें!
कृपया अपना नाम यहाँ दर्ज करें

3 × 2 =