Java Classes & Objects

पिछले chapter में हमने देखा की Class एक blueprint है जिससे objects का निर्माण किया जाता है। Class किसी भी प्रकार का space नहीं लेता है। जब कोई object बनाई जाती है, तो वह class के सभी variables और methods को receive करती है।

Creating a Java Class

  • एक Java Class बनाने के लिए class कीवर्ड का इस्तेमाल किया जाता है।
  • सभी Class नामों के लिए पहला अक्षर Uppercase में होना चाहिए। यदि एक class का नाम बनाने के लिए कई शब्दों का उपयोग किया जाता है, तो प्रतेक आंतरिक शब्द का पहला अक्षर uppercase में होगा। जैसे:- MyFirstJavaClass
Example: Creating a class MyClass
public class MyClass {
  variables;
    method;
  }
}

एक Java class में निचे दिए गए variable types में से कोई भी variable हो सकता हैं।

  • Local variables: एक variable जो किसी block या method या constructor के अंदर define किया जाता है उससे local variable कहा जाता हैं। इन variables का दायरा declared method तक सीमित होता है, जिसका अर्थ है कि हम उनके वैल्यू को ना ही बदल सकते हैं और ना ही उन्हें method के बाहर से एक्सेस नहीं कर सकते हैं, जिस method में उन्हें declare किया गया हैं।
  • Instance variables: Instance variables एक non-static variables होते हैं जिन्हें Class के अंदर घोषित किया जाता है लेकिन method के बाहर।
  • Class/Static variables: प्रोग्राम के execution की शुरुआत में static variables बनाए जाते हैं, और यह automatically नष्ट हो जाते हैं execution समाप्त होने पर।

Variables के बारे में विस्तार से जानने के लिए Java Variables chapter पे जाए।

Creating an Object

जैसा की हम जानते है की एक class, objects के लिए एक blueprint प्रदान करता है। और हमने पहले ही MyClassनामक एक क्लास बना ली है। तो basically, एक object एक class से बनाई जाती है। और new कीवर्ड जावा में नई objects को बनाने के लिए प्रयोग किया जाता है।

Java Class से एक object तीन steps में बनाया जाता है।

1st Declaration: एक variable की घोषणा, एक object के data type के साथ variable किया जाता है।

2nd Instantiation: new कीवर्ड का प्रयोग किया जाता objects को बनाने के लिए।

3rd Initialization: new कीवर्ड के बाद constructor को कॉल किया जाता है। यह कॉल new object को initializes करती है।

Example
public class MyClass {

  String model = "Audi R8";

  public static void main(String[] args) {
    MyClass myCar = new MyClass();
    System.out.println("Car Model is: " + myCar.model);
  }
}
// Result: Car model is: Audi R8

उपरोक्त उधारण में हमने myCar नामक एक object बनाया और model की वैल्यू को प्रिंट करा दिया।

Creating Multiple Objects

निचे दिए गए उधारण में हम multiple objects को एक MyClass नामक single class में इस्तेमाल करेंगे ।

Example: Multiple Objects
public class MyClass {

  String model = "Audi R8";
  int year = 2006;
  String color = "Red";

  public static void main(String[] args) {
    MyClass myCarModel = new MyClass();
    MyClass myCarYear = new MyClass();
    MyClass myCarColor = new MyClass();

    System.out.println("Car Model is: " + myCarModel.model);
    System.out.println("Year is: " + myCarYear.year);
    System.out.println("Color is: " + myCarColor.color);
  }
}
/* Result:
  Car model is: Audi R8
  Year is: 2006
  Colo is: Red */
Article By: Brajlal Prasad
Created on: 17 Feb 2023  3296  Views
 Print Article
Report Error

If you want to report an error, or any suggestion please send us an email to [email protected]