जावा क्लासेस और ऑब्जेक्ट्स
जावा क्लासेस/ऑब्जेक्ट्स
जावा एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है।
जावा में सब कुछ कक्षाओं और वस्तुओं के साथ-साथ इसकी विशेषताओं और विधियों से जुड़ा है। उदाहरण के लिए: वास्तविक जीवन में, एक कार एक वस्तु है। कार में वजन और रंग जैसी विशेषताएं हैं, और ड्राइव और ब्रेक जैसी विधियां हैं।
एक क्लास ऑब्जेक्ट कंस्ट्रक्टर या ऑब्जेक्ट बनाने के लिए "ब्लूप्रिंट" की तरह है।
एक क्लास बनाएं
एक वर्ग बनाने के लिए, कीवर्ड का उपयोग करें class
:
Main.java
Main
चर x के साथ " " नामक एक वर्ग बनाएँ :
public class Main {
int x = 5;
}
जावा सिंटेक्स अध्याय से याद रखें कि एक वर्ग हमेशा एक बड़े अक्षर से शुरू होना चाहिए, और यह कि जावा फ़ाइल का नाम वर्ग के नाम से मेल खाना चाहिए।
एक वस्तु बनाएँ
जावा में, एक वस्तु एक वर्ग से बनाई जाती है। हमने पहले ही नाम का वर्ग बना लिया
Main
है, इसलिए अब हम इसका उपयोग ऑब्जेक्ट बनाने के लिए कर सकते हैं।
का ऑब्जेक्ट बनाने के लिए Main
, क्लास का नाम निर्दिष्ट करें, उसके बाद ऑब्जेक्ट का नाम, और कीवर्ड का उपयोग करें new
:
उदाहरण
" " नामक ऑब्जेक्ट बनाएं myObj
और x का मान प्रिंट करें:
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
एकाधिक वस्तुएं
आप एक वर्ग के कई ऑब्जेक्ट बना सकते हैं:
उदाहरण
की दो वस्तुएँ बनाएँ Main
:
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj1 = new Main(); // Object 1
Main myObj2 = new Main(); // Object 2
System.out.println(myObj1.x);
System.out.println(myObj2.x);
}
}
एकाधिक वर्गों का उपयोग करना
आप किसी वर्ग का ऑब्जेक्ट भी बना सकते हैं और उसे किसी अन्य वर्ग में एक्सेस कर सकते हैं। इसका उपयोग अक्सर कक्षाओं के बेहतर संगठन के लिए किया जाता है (एक वर्ग में सभी विशेषताएँ और विधियाँ होती हैं, जबकि दूसरे वर्ग में main()
विधि (निष्पादित किया जाने वाला कोड) होता है)।
याद रखें कि जावा फ़ाइल का नाम वर्ग के नाम से मेल खाना चाहिए। इस उदाहरण में, हमने एक ही निर्देशिका/फ़ोल्डर में दो फ़ाइलें बनाई हैं:
- Main.java
- दूसरा.जावा
Main.java
public class Main {
int x = 5;
}
दूसरा.जावा
class Second {
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
जब दोनों फाइलों को संकलित किया गया है:
C:\Users\Your Name>javac Main.java
C:\Users\Your Name>javac Second.java
दूसरी.जावा फ़ाइल चलाएँ:
C:\Users\Your Name>java Second
और आउटपुट होगा:
5
आप अगले अध्यायों में कक्षाओं और वस्तुओं के बारे में बहुत कुछ जानेंगे।