Objects and Classes in Java in Hindi – 2023

इस आर्टिकल में हम जावा Objects and Classes in Java in Hindi के बारे में जानेंगे। Objects and Classes प्रोग्रामिंग तकनीक में, हम Objects and Classes का उपयोग करके एक प्रोग्राम डिज़ाइन करते हैं।

जावा में एक object physical के साथ-साथ एक logical entity है, जबकि जावा में एक classes केवल एक logical entity है।

What is an object in Java in Hindi? | जावा में Object क्या हैं?

एक entity जिसमें state और behavior होता है, उसे एक object के रूप में जाना जाता है, जैसे, chair, bike, marker, pen, table, car, आदि। यह physical या logical हो सकती है। एक intangible object का उदाहरण banking system है।

What is an object in Java in Hindi

किसी object की तीन characteristics होते हैं-

  • State: किसी object के data (value) का represents करता है।
  • Behavior: किसी वस्तु के behavior (functionality) का represents करता है जैसे कि deposit, withdraw आदि।
  • Identity: एक object की identity आमतौर पर एक unique ID के माध्यम से implemented की जाती है। ID का मान बाहरी उपयोगकर्ता को दिखाई नहीं देता है। हालाँकि, प्रत्येक object को uniquely रूप से पहचानने के लिए JVM द्वारा internally रूप से इसका उपयोग किया जाता है।

उदाहरण के लिए पेन एक वस्तु है। इसका नाम Reynolds है; रंग सफेद होता है, जिसे उसकी अवस्था कहते हैं। यह लिखने के काम आता है, अत: writing इसका behavior है।

एक object एक class का एक उदाहरण है। class एक template या blueprint है जिससे objects बनाए जाते हैं। तो, एक object एक class का उदाहरण (result) है।

Object Definitions:

  • एक object एक वास्तविक world entity है।
  • एक object एक रनटाइम entity है।
  • object एक entity है जिसमें state और behavior होता है।
  • object एक class का एक instance है।

What is a class in Java in Hindi? | जावा में क्लास क्या है?

एक class objects का एक समूह है जिसमें common properties होते हैं। यह एक template या blueprint है जिससे objects बनाए जाते हैं। यह एक logical entity है। यह physical नहीं हो सकता।

जावा में एक class में शामिल हो सकते हैं:

  • Fields
  • Methods
  • Constructors
  • Blocks
  • Nested class and interface

What is a class in Java in Hindi

    Syntax to declare a class

      class <class_name>{  
          field;  
          method;  
      } 

      Instance variable in Java in Hindi

      एक variable जो class के अंदर लेकिन method के बाहर create किया जाता है, तो उसे एक instance variable के रूप में जाना जाता है। instance variable को compile time पर memory नहीं मिलती है। जब इस class का कोई object या instance बनाया जाता है तो इसे runtime पर memory मिलती है। इसलिए इसे instance variable के रूप में जाना जाता है।

      Method in Java in Hindi

      जावा में, एक method एक function की तरह होती है जिसका उपयोग किसी object के behavior को उजागर करने के लिए किया जाता है।

      Advantage of Method

      • Code Reusability
      • Code Optimization

      new keyword in Java in Hindi

      new keyword का उपयोग runtime पर memory allocate करने के लिए किया जाता है। Heap memory में सभी objects को मेमोरी मिलती है।

      Object and Class Example: main within the class in Hindi

      इस example में, हमने एक Student class बनाया है जिसमें दो डेटा सदस्य id और name हैं। हम new keyword द्वारा Student class का object बना रहे हैं और object के value को प्रिंट कर रहे हैं।

      यहाँ, हम क्लास के अंदर एक main() मेथड बना रहे हैं।

      //Java Program to illustrate how to define a class and fields  
      //Defining a Student class. 
       
      class Student{  
       //defining fields 
       
       int id;//field or data member or instance variable  
      
       String name;  
      
       //creating main method inside the Student class  
      
       public static void main(String args[]){  
      
        //Creating an object or instance  
      
        Student s1=new Student();//creating an object of Student  
      
        //Printing values of the object  
      
        System.out.println(s1.id);//accessing member through reference variable 
       
        System.out.println(s1.name);  
       }  
      }  
      

      Output

      0 
      null

      Object and Class Example: main outside the class in Hindi

      real time development में, हम classes बनाते हैं और इसका उपयोग किसी अन्य class से करते हैं। यह पिछले वाले से बेहतर तरीका है। आइए एक सरल उदाहरण देखें, जहां हम किसी अन्य class में main () method रख रहे हैं।

      हमारे पास अलग-अलग जावा फाइलों या एकल जावा फाइल में कई classes हो सकती हैं। यदि आप एक एकल जावा source file में कई classes को परिभाषित करते हैं, तो फ़ाइल नाम को उस class नाम से save एक अच्छा idea है जिसमें main () method है।

      //Java Program to demonstrate having the main method in   
      //another class  
      //Creating Student class.
      
      class Student{  
       int id;  
       String name;  
      }  
      
      //Creating another class TestStudent1 which contains the main method  
      
      class TestStudent1{  
       public static void main(String args[]){  
        Student s1=new Student();  
        System.out.println(s1.id);  
        System.out.println(s1.name);  
       }  
      }  
      

      Output

      0 
      null

      3 Ways to initialize object in Hindi

      Java में object को initialize करने के 3 तरीके हैं।

      1. By reference variable
      2. By method
      3. By constructor

      1) Object and Class Example: Initialization through reference in Hindi

      किसी object को Initializing करने का मतलब है data को object में स्टोर करना। आइए एक सरल example देखें जहां हम एक reference variable के माध्यम से ऑब्जेक्ट को Initializing करने जा रहे हैं।

      class Student{  
       int id;  
       String name;  
      }  
      class TestStudent2{  
       public static void main(String args[]){  
        Student s1=new Student();  
        s1.id=101;  
        s1.name="Sonoo";  
        System.out.println(s1.id+" "+s1.name);//printing members with a white space  
       }  
      } 

      Output

      101 Sonoo

      हम reference variable के माध्यम से कई ऑब्जेक्ट भी बना सकते हैं और उसमें information स्टोर कर सकते हैं।

      class Student{  
       int id;  
       String name;  
      }  
      class TestStudent3{  
       public static void main(String args[]){  
        //Creating objects  
        Student s1=new Student();  
        Student s2=new Student();  
        //Initializing objects  
        s1.id=101;  
        s1.name="Sonoo";  
        s2.id=102;  
        s2.name="Amit";  
        //Printing data  
        System.out.println(s1.id+" "+s1.name);  
        System.out.println(s2.id+" "+s2.name);  
       }  
      }  

      Output:

      101 Sonoo
      102 Amit

      2) Object and Class Example: Initialization through method in Hindi

      इस उदाहरण में, हम Student class के दो objects बना रहे हैं और insertRecord method को इनवाइट करके इन objects के value को इनिशियलाइज़ कर रहे हैं। यहां, हम displayInformation() method को लागू करके objects की स्थिति (डेटा) प्रदर्शित कर रहे हैं।

      class Student{  
       int rollno;  
       String name;  
       void insertRecord(int r, String n){  
        rollno=r;  
        name=n;  
       }  
       void displayInformation(){System.out.println(rollno+" "+name);}  
      }  
      class TestStudent4{  
       public static void main(String args[]){  
        Student s1=new Student();  
        Student s2=new Student();  
        s1.insertRecord(111,"Karan");  
        s2.insertRecord(222,"Aryan");  
        s1.displayInformation();  
        s2.displayInformation();  
       }  
      }  

      Output

      111 Karan
      222 Aryan

      3) Object and Class Example: Initialization through a constructor

      हम जावा में constructors के बारे में बाद में सीखेंगे।

      class Employee{  
          int id;  
          String name;  
          float salary;  
          void insert(int i, String n, float s) {  
              id=i;  
              name=n;  
              salary=s;  
          }  
          void display(){System.out.println(id+" "+name+" "+salary);}  
      }  
      public class TestEmployee {  
      public static void main(String[] args) {  
          Employee e1=new Employee();  
          Employee e2=new Employee();  
          Employee e3=new Employee();  
          e1.insert(101,"ajeet",45000);  
          e2.insert(102,"irfan",25000);  
          e3.insert(103,"nakul",55000);  
          e1.display();  
          e2.display();  
          e3.display();  
      }  
      }  

      Output:

      101 ajeet 45000.0
      102 irfan 25000.0
      103 nakul 55000.0

      What are the different ways to create an object in Java?

      जावा में ऑब्जेक्ट बनाने के कई तरीके हैं। वे हैं:

      • By new keyword
      • By newInstance() method
      • By clone() method
      • By deserialization
      • By factory method etc. read more

      निष्कर्ष

      आशा करता हूँ कि आज के इस आर्टिकल में आपको Objects and Classes in Java in Hindi से सम्बंधित आपके सारे आंसर मिल गए होंगे।

      आज के इस आर्टिकल में हमने जाना कि Objects and Classes क्या है?( what is Objects and Classes in Java in Hindi ), इस आर्टिकल से संबधित आपका कोई प्रश्न हैं तो आप comment करें में आपकी कमेंट का जबाब जरूर दूंगा।

      ऐसे ही IT, Computer Science से रिलेटेड जानकारियाँ पाने के लिए हमारे इस वेबसाइट को सब्सक्राइब कर लीजिये | जिससे आपको हमारी आने वाले नये आर्किल की notification प्राप्त हो सके।

      अगर जानकारी अच्छी लगी हो तो अपने दोस्तों और class mate के साथ ये जानकारी जरूर शेयर करें जिससे उनकी भी हेल्प हो सके।

      FAQ प्रश्न-

      • What is an object in Java in Hindi?

        एक entity जिसमें state और behavior होता है, उसे एक object के रूप में जाना जाता है, जैसे, chair, bike, marker, pen, table, car, आदि। यह physical या logical हो सकती है। एक intangible object का उदाहरण banking system है।

      • What is a class in Java in Hindi?

        एक class objects का एक समूह है जिसमें common properties होते हैं। यह एक template या blueprint है जिससे objects बनाए जाते हैं। यह एक logical entity है। यह physical नहीं हो सकता।

      Related Posts

      Leave a Comment