Defining a Class in java In Hindi
जावा प्रोग्रामिंग में, क्लास यूजर डिफाइन ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) बेस्ड मल्टीप्ल डाटाबेस प्रोग्राम डिज़ाइन डेवलपमेंट फंडामेंटल प्रोग्रामिंग कांसेप्ट है। यह जावा डेवलपर को मल्टीप्ल ऑब्जेक्ट के लिए कई प्रकार के क्लास (इंस्टेंस) बनाने के लिए एक रेडीमेड टेम्पलेट के रूप में उपयोग किया जा सकता है। जावा प्रोग्राम में एक क्लास उन क्लास ऐट्रिब्यूट्स (फ़ील्ड) और क्लास बिहैवियर (मेथड्स) को डिफाइन करने में हेल्प करता है. जहा जावा डेवलपर अपनी जरूरत के अनुसार एक से अधिक क्लास ऑब्जेक्ट पैरामीटर इंस्टैंस को डेवलप कर सकता है।

Structure of a class in Java programming.
- Class declaration – एक बेसिक जावा में रिजर्व्ड क्लास कीवर्ड से शुरू होती है, जिसके बाद क्लास का नाम दिया जाता है।
- Class fields (variables) – ये मौजूदा क्लास में क्लास ऑब्जेक्ट के डेटा या पोजीशन को प्रीव्यू करते हैं।
- Class methods – ये मौजूदा क्लास प्रोग्राम में क्लास ऑब्जेक्ट पर किए जा सकने वाले क्लास बिहैवियर या क्लास प्रोसेस को इंडीकेट करते हैं।
- Constructor – यह किसी क्लास में एक स्पेशल मेथड है, जिसका उपयोग क्लास के ऑब्जेक्ट को इनिशियलाइज़ करने के लिए किया जाता है।
General syntax of a class in Java.
// Declaring a class
public class ClassName {
// class Fields (attributes/variables)
Class dataType fieldName;
// create classs Constructor
public ClassName() {
// create class Code to initialize object
}
// create class Methods (behavior)
public returnType methodName() {
// create class Code for method
}
}
Example of a class in Java programming.
// decalre class named with employee
public class Emoloyee {
// create employee class Fields (attributes)
String employeename;
int age;
int contact;
// let create Constructor used to initialize a new object value
public Employee(String employee, int age, int contact) {
this.employeename = employeename; // use to display employee name
this.age = age; // use to display employee age
this.contact = contact; // use to display employee contat
}
// create Method with display the information of the employee
public void EmployeeInfo() {
System.out.println(“\n employee name – ” + employeename);
System.out.println(“\n employee age – ” + age);
System.out.println(“\n employee contact – ” + contact);
}
// clas Main method where the program execution starts
public static void main(String[] args) {
// let Creating an object (instance) of the employee class
Employee myEmployee = new Employee(“ajit”, 39, 9414);
// let Calling the employeeInfo method to print details of the employee class
myEmployee.EmployeeInfo();
}
}
Explanation of Java Class Example.
Java Class Declaration.
किसी भी जावा प्रोग्राम में आप क्लास को पब्लिक क्लास रिजर्व्ड कीवर्ड के साथ डिक्लेअर कर सकते है। याद रहे, जावा में क्लास डिक्लेरेशन के समय क्लास का नाम जावा रूल्स के अनुसार कैपिटल लेटर से स्टार्ट किया जाना होना चाहिए। जैसे, (employee)।
Java Class Fields (Attributes).
यहाँ ऊपर क्लास प्रोग्राम में एम्प्लोयी क्लास नाम से क्लास फ़ील्ड में एम्प्लोयी नाम, ऐज, और कांटेक्ट एम्प्लोयी क्लास की फील्ड ऐट्रिब्यूट्स को प्रीव्यू करते हैं।
Constructor in Java.
जावा कंस्ट्रक्टर पब्लिक क्लास एम्प्लोयी में (स्ट्रिंग एम्प्लोयी नाम, इंट ऐज, इंट कांटेक्ट) के साथ जुड़े हुए एम्प्लोयी क्लास के लिए मल्टीप्ल डिफरेंट क्लास ऑब्जेक्ट को इनिशियलाइज़ करता है।
Java Method.
मौजूदा प्रोग्राम में डिक्लेअर employeeinfo() क्लास मेथड एम्प्लोयी क्लास के सभी ऑब्जेक्ट इंस्टैंस इनफार्मेशन को कंसोल स्क्रीन में प्रिंट करती है।
Main method in Java.
जावा प्रोग्राम में मैन मेथड एम्प्लोयी क्लास का एंट्री पॉइंट है। जहा, हम क्लास कंस्ट्रक्टर को वैल्यू पास करते हुए, new कीवर्ड का उपयोग करके एम्प्लोयी क्लास का एक इंस्टेंस ऑब्जेक्ट क्रिएट करते हैं। इसके बाद हम एम्प्लोयी क्लास इनफार्मेशन को प्रिंट करने के लिए myemployee ऑब्जेक्ट पर employeeinfo() क्लास मेथड को कॉल करते हैं।
Java Class Key Points.
- Java Class Object – जावा प्रोग्राम में एम्प्लोयी क्लास के लिए एक ऑब्जेक्ट एक क्लास का इंस्टेंस होता है। जहा आप मौजूदा प्रोग्राम में new कीवर्ड का उपयोग करके और एम्प्लोयी क्लास कंस्ट्रक्टर को कॉल करके क्लास का ऑब्जेक्ट को क्रिएट करते हैं।
employee myemployee = new employee(“ajit”, “39”, 9414);
- Access Modifiers – किसी भी जावा प्रोग्राम क्लास, मेथड और फ़ील्ड में पब्लिक, प्राइवेट, प्रोटेक्टेड आदि नेचर के क्लास एक्सेस मॉडिफ़ायर ऑब्जेक्ट हो सकते हैं। जहा क्लास में आपको पब्लिक एक्सेस मॉडिफ़ायर क्लास को क्लास में कहीं से भी क्लास ऑब्जेक्ट को एक्सेस करने की अनुमति देता है, वही प्राइवेट क्लास मेंबर क्लास के अंदर से ही एक्सेस और कॉल किए जाते है।
- Constructor – जावा प्रोग्राम में कंस्ट्रक्टर किसी क्लास ऑब्जेक्ट को बनाते समय उसे क्लास प्रोग्राम में इनिशियलाइज़ करता है। यहाँ आप क्लास में कोई कंस्ट्रक्टर नहीं क्रिएट करते हैं, तो जावा प्रोग्रामिंग अपने आप एक डिफ़ॉल्ट कंस्ट्रक्टर क्रिएट कर देता है।
- Methods – जावा प्रोग्राम में मेथड किसी क्लास के बिहैवियर को डिफाइन करता है। यह क्लास में आर्गुमेंट पैरामीटर को एक्सेप्ट करता है, और मेथड के अनुसार वैल्यू को रिटर्न कर सकता है। जावा में ऑब्जेक्ट का उपयोग करके किसी कॉल्स मेथड्स को इनवोक कर सकते है।
Advantages of Class in Java.
- Java Encapsulation Features – जावा प्रोग्राम में क्लास डेटा (फ़ील्ड) और क्लास मेथड्स को एक क्लास में एक साथ कम्बाइंड कर प्रोसेस किया जाता है।
- Class Reusability Features – जावा क्लास के सबसे अच्छे फीचर्स में आप एक ही क्लास के लिए कई ऑब्जेक्ट को क्रिएट कर सकते हैं।
- Class Abstraction – जावा में क्लास अब्स्ट्रक्शन एक क्लास अपने इंटरनल एक्सेक्युशन प्रोसेस को हाईड करता है, और जावा क्लास कम्युनिकेशन के लिए एक पब्लिक इंटरफ़ेस (मेथड्स) को इम्पोज़ करता है।