Instance Variables and Methods java In Hindi

Instance Variables and Methods java In Hindi

जावा प्रोग्रामिंग में ऑब्जेक्ट इंस्टैंस और क्लास डाटा टाइप स्ट्रक्चर को यूज़ करते समय क्लास ऑब्जेक्ट इंस्टेंस पैरामीटर वेरिएबल और इंस्टेंस मेथड कांसेप्ट को क्लास प्रोग्रामिंग में समझना और अप्लाई करना बहुत ज़रूरी हैं। तो चलिए जावा प्रोग्रामिंग में क्लास ऑब्जेक्ट इंस्टैंस और क्लास डाटा टाइप को डिटेल में जाने।

Instance Variables and Methods In Hindi

Instance Variables in Java Classes.

जावा क्लास प्रोग्राम में इंस्टेंस वेरिएबल वे होते है, जिन्हें क्लास ऑब्जेक्ट फ़ील्ड या एट्रिब्यूट के रूप में भी जाना जाता है. एक प्रकार ये क्लास पैरामीटर या डाटा टाइप वेरिएबल होते हैं. जिन्हें यूजर डिफाइन क्लास डाटा टाइप के अंदर लेकिन किसी क्लास डिक्लेअर मेथड या कंस्ट्रक्टर मेथड के आउटर में डिक्लेअर या डिफाइन किया जाता है। जहा यूजर डिफाइन क्लास में क्रिएट किए गए हर क्लास ऑब्जेक्ट के पास इन वेरिएबल को कॉपी या एक्सेस करने की अपनी एक कांसेप्ट या मेथड होती है।

Elements of Instance Variables.

  • जावा क्लास प्रोग्राम में डिक्लेअर इंस्टेंस वेरिएबल किसी क्लास ऑब्जेक्ट के मौजूदा  स्टेट या डिफाइन किए गए एट्रिब्यूट को रिप्रेजेंट करते हैं।
  • जावा प्रोग्राम में डिक्लेअर इंस्टेंस वेरिएबल स्टैटिक नेचर के नहीं होते है, इसका अर्थ है कि क्लास डाटा टाइप के हर क्लास ऑब्जेक्ट की अपनी एक यूनिक कॉपी डिफाइन होती है।
  • जावा क्लास प्रोग्राम में इंस्टेंस वेरिएबल पैरामीटर को कंस्ट्रक्टर मेथड में या क्लास डिक्लेरेशन के लोकेशन पर इनिशियलाइज़ या ऑपरेट किया जा सकता है।

Example of declaring an instance variable in a Java class.

public class Employee {

    // here we create a employee Instance variables attributes

    String emp_name;

    String age;

    String address;

    int salary;

    // here we create Constructor to initialize instance class variables

    public Employee(String emp_name, String age, String address, int salary) {

        this.emp_name = emp_name;

        this.age = age;

        this.address = address;

        this.salary = salary;

    }

    // here we define Method to display information about the employee class

    public void empInfo() {

        System.out.println(“employee emp_name is – ” + emp_name);

        System.out.println(“employee age is – ” + age);

        System.out.println(“employee address is – ” + address);

        System.out.println(“employee salary is – ” + salary);

    }

    public static void main(String[] args) {

    // here we Creating an object of Employee class

        Employee testEmployee = new Employee(“Bhavishi Deora”, “21”, “Delhi”, 9999);

        // here we Accessing instance variables via the class object

        System.out.println(“Employee emp_name – ” + testEmployee.emp_name); // here it Accessing emp_name variable

        System.out.println(“Employee age – ” + testEmployee.age); // here it Accessing age variable

        System.out.println(“Employee address – ” + testEmployee.address); // here it Accessing address variable

        System.out.println(“Employee salary – ” + testEmployee.salary); // here it Accessing salary variable

        // here it Calling a method that uses the instance variables

        testEmployee.empInfo(); // here it Calling method on testEmployee object

    }

}

Explanation off Java class instance variables.

  • यहाँ एम्प्लॉई क्लास इंस्टैंस में emp_name, age, address, और salary इंस्टेंस वेरिएबल के रूप में डिफाइन हैं।
  • ये एम्प्लॉई  क्लास में हर क्लास ऑब्जेक्ट के लिए खास होते हैं। यहाँ अलग-अलग एम्प्लॉई क्लास ऑब्जेक्ट के emp_name, age, address, और salary के लिए अलग-अलग वैल्यू डिफाइन हो सकती हैं।

Java Class Instance Methods.

जावा क्लास प्रोग्राम में इंस्टेंस मेथड एक क्लास मेथड होते हैं, जो यूजर डिफाइन क्लास में किसी ऑब्जेक्ट के इंस्टेंस वेरिएबल एट्रिब्यूट या पैरामीटर के साथ डील करते हैं। जावा में इंस्टैंस मेथड को सिर्फ़ क्लास के डिक्लेअर या डिफाइन इंस्टेंस ऑब्जेक्ट पे ही कॉल या डिफाइन किया जा सकता है।

Element of Java Class Instance Methods.

  • जावा क्लास में इंस्टेंस मेथड इंस्टेंस से क्लास वेरिएबल को इमीडियेट एक्सेस और मैनेज कर सकते हैं।
  • इंस्टेंस वेरिएबल डाटा टाइप को क्लास में स्टैटिक डाटा टाइप के रूप में डिक्लेयर या डिफाइन नहीं किया जाता है, इसका अर्थ है कि इंस्टेंस वेरिएबल को इनवोक करने के लिए किसी क्लास ऑब्जेक्ट की ज़रूरत होती है।
  • समान्यता इंस्टेंस वेरिएबल पे किसी क्लास ऑब्जेक्ट के बिहेवियर को डिफाइन या डिक्लेअर किया जा सकता है. जैसे, क्लास ऑब्जेक्ट, जो क्लास प्रोग्राम में इंस्टेंस वेरिएबल एक्शन या ऑपरेशन को परफॉर्म कर सकते है।

Example of a Java class instance method.

public class Employee {

    // here we declare a Instance variables attributes for employee

    String emp_name;

    String age;

    int salary;

    // here we define Constructor to initialize instance variables

    public Employee(String emp_name, String age, int salary) {

        this.emp_name = emp_name;

        this.age = age;

        this.salary = salary;

    }

    // here class Instance method used to display employee class data information

    public void empInfo() {

        System.out.println(“Employe emp_name is – ” + emp_name);

        System.out.println(“Employee age is – ” + age);

        System.out.println(“employee salary is – ” + salary);

    }

    // here Instance method used to update the employee salary data

    public void updateSalary(int newsalary) {

        this.salary = newsalary; // here we Changing the instance variable previous value

    }

    public static void main(String[] args) {

        // here we Creating an object of the Employee class data

       Employee testEmployee = new Employee(“Siddhi Deora”, “19”, 11000);

        // here it Calling class instance method to display employee info

        testEmployee.empInfo();  // hee it Display initial claas details

        // here it Calling class instance method to update the pervious salary

       testEmployee.updateSalary(15000);  // hee it Updating the salary of the employee

        // here it Calling class instance method again to display updated employee info

        testEmployee.empInfo();  // here it Display updated employee data info

    }

}

Explanation off Java class instance methods.

  • यहाँ इस एम्प्लॉई क्लास में empInfo() और updateSalary() क्लास के इंस्टेंस मेथड डिफाइन हैं, यहाँ ये स्टैटिक डाटा टाइप के रूप में डिफाइन नहीं हैं, और यहाँ यूजर डिफाइन क्लास ऑब्जेक्ट इंस्टेंस वेरिएबल्स को डील कर रहे हैं।
  • जहा क्लास में डिफाइन इंस्टेंस मेथड इंस्टेंस वेरिएबल्स को जरूरत पड़ने पर मॉडिफाई कर सकते हैं, और क्लास ऑब्जेक्ट पर डिजायर ऑपरेशन परफॉर्म करने के लिए इनका यूज़  कर सकते हैं

Instance variables vs. local variables vs. class (static) variable data types in a Java class.

Instance variables in a Java class.

  • इंस्टैंस वेरिएबल जावा क्लास प्रोगाम के अंदर डिफाइन किए जाते है, लेकिन किसी भी यूजर डिक्लेअर मेथड के बाहर ये डिक्लेयर नहीं किए जाते हैं।
  • इंस्टैंस जावा क्लास वेरिएबल के हर ऑब्जेक्ट की अपनी एक यूनिक कालिंग कॉपी मेथड होती है।
  • इंस्टैंस वेरिएबल क्लास प्रोग्राम में ऑब्जेक्ट के स्टेट करंट को रिप्रेजेंट करते हैं।
  • जावा क्लास इंस्टैंस वेरिएबल कंस्ट्रक्टर में या डिक्लेरेशन के लोकशन पर इनिशियलाइज़ किए जा सकते हैं।

Local variables in a Java class.

  • जावा क्लास मेथड में लोकल वेरिएबल क्लास कंस्ट्रक्टर या ब्लॉक के अंदर डिक्लेयर या डिफाइन किए जाते हैं।
  • लोकल वेरिएबल क्लास में सिर्फ़ उसी मेथड कंस्ट्रक्टर या ब्लॉक के अंदर एक्सेस और मैनेज किए जाते हैं, जहा उन्हें क्लास प्रोग्राम में डिक्लेयर किया गया है।
  • जावा क्लास में लोकल वेरिएबल की अपनी कोई डिफ़ॉल्ट वैल्यू नहीं होती है, और इनका यूज़ करने से पहले उन्हें प्रोग्राम में इनिशियलाइज़ करना बेहद ज़रूरी होता है।

Static variables/class variables in a Java class.

  • स्टैटिक क्लास डाटा टाइप वेरिएबल जावा प्रोग्राम में स्टैटिक कीवर्ड का यूज़ करके डिक्लेयर किए जाते हैं।
  • स्टैटिक वेरिएबल क्लास के सभी इंस्टेंस में शेयर या स्प्रेड किए जाते हैं, इसका अर्थ है कि स्टैटिक वैरिएबल की सिर्फ़ एक ही कॉपी होती है।
  • याद रहे, जावा प्रोग्राम में स्टैटिक वैरिएबल प्रोग्राम में सिर्फ़ एक बार स्टार्ट में यूजर डिफाइन न्यूमेरिक वैल्यू से इनिशियलाइज़ या डिफाइन किए जाते हैं।

Example of the difference between instance variables and local variables and class (static) variables in a Java program.

public class Employee {

    // here we create class Instance variable data type

    String emp_name;

    String age;

    int salary;

    // here we define Static variable used to share between all instances

    static int totalOfEmployee = 0;

    // here we defie Constructor to initialize instance variables data type

    public Employee(String emp_name, String age, int salary) {

        this.emp_name = emp_name;

        this.age = age;

        this.salary = salary;

        totalOfEmployee++; // here it Increment the static variable number

    }

    // here we define Instance method to display employee class information

    public void employeeInfo() {

        System.out.println(“Employee emp_name is – ” + emp_name);

        System.out.println(“Employee age is – ” + age);

        System.out.println(“Employee salary is – ” + salary);

    }

    // here Static method to display the number of employee data information

    public static void representNumberOfEmployee() {

        System.out.println(“Total Number of employee is – ” + totalOfEmployee);

    }

    public static void main(String[] args) {

        // here we Creating objects of Employee class data

        Employee Employee1 = new Employee(“Bhavishi Deora”, “21”, 9999);

        Employee Employee2 = new Employee(“Siddhi Deora”, “19”, 11000);

        Employee Employee3 = new Employee(“Harry Deora”, “22”, 14000);

        // here we used Calling instance method to display employe class data info

        Employee1.employeeInfo();

        System.out.println(“\n”);

        Employee2.employeeInfo();

        System.out.println(“\n”);

        Employee3.employeeInfo();

        // here it Calling static method to display number of employee data

        Employee.representNumberOfEmployee(); // here we Accessing static method with the  class name

    }

}

Summary of instance variables and methods in a Java program.

Java instance variables concept.

  • जावा प्रोग्राम में क्लास के हर ऑब्जेक्ट इंस्टेंस के लिए स्पेशल डिफाइन होते हैं।
  • क्लास प्रोग्राम में डिक्लेअर वेरिएबल इंस्टैंस ऑब्जेक्ट का करंट स्टेट स्टोर और मैनेज करते हैं।
  • क्लास प्रोग्राम में डिक्लेअर इंस्टैंस वेरिएबल क्लास के ऑब्जेक्ट के माध्यम से एक्सेस और मैनेज किए जाते हैं।

Java instance methods concept.

  • जावा क्लास प्रोग्राम में इंस्टेंस में  डिक्लेअर वेरिएबल्स को एक्सेस और कभी भी मॉडिफाई किया जा सकता हैं।
  • इंस्टैंस मेथड स्टैटिक कीवर्ड के बिना डिफाइन किए गए होते है।
  • जावा क्लास प्रोग्राम में डिक्लेअर इंस्टैंस किसी एक ऑब्जेक्ट के डेटा पर ये काम करते है।

Leave a Reply