मुख्य अंतर - क्लास बनाम इंस्टेंस वैरिएबल
अधिकांश आधुनिक प्रोग्रामिंग भाषाएं ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग का समर्थन करती हैं। किसी ऑब्जेक्ट में डेटा या विशेषताएँ होती हैं। किसी वस्तु के कुछ व्यवहार होते हैं। उन्हें विधियों के रूप में जाना जाता है। ऑब्जेक्ट का उपयोग करके एक प्रोग्राम मॉडल हो सकता है। एक सॉफ्टवेयर प्रोग्रामों का एक संग्रह है। इसलिए, वस्तुओं का उपयोग करके एक सॉफ्टवेयर को डिज़ाइन और कार्यान्वित किया जा सकता है। विधियों का उपयोग करके वस्तुओं से बातचीत की जाती है। ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग कोड प्रतिरूपकता और पुन: प्रयोज्य में सुधार करता है। वस्तुओं को बनाने के लिए एक वर्ग होना चाहिए। एक वर्ग एक वस्तु बनाने का एक खाका है। इसलिए, एक वस्तु एक वर्ग का एक उदाहरण है। प्रोग्रामिंग में, डेटा को संग्रहीत करने की आवश्यकता होती है।डेटा को मेमोरी लोकेशन में स्टोर किया जाता है। इन मेमोरी लोकेशन को वेरिएबल कहा जाता है। एक सदस्य चर एक चर है जो एक विशिष्ट वस्तु से जुड़ा होता है। यह अपने सभी तरीकों के लिए सुलभ है। दो प्रकार के सदस्य चर हैं जो वर्ग चर और आवृत्ति चर हैं। वर्ग और आवृत्ति चर के बीच महत्वपूर्ण अंतर यह है कि, यदि वर्ग के सभी उदाहरणों के साथ साझा किए गए चर की केवल एक प्रति है, तो वे चर वर्ग चर कहलाते हैं और यदि कक्षा के प्रत्येक उदाहरण में चर की अपनी प्रति है, तो उन चरों को आवृत्ति चर कहा जाता है।
कक्षा चर क्या हैं?
जब वर्ग के सभी उदाहरणों के साथ साझा किए गए चर की केवल एक प्रति होती है, तो उन चरों को वर्ग चर कहा जाता है। कक्षा चर किसी भी विधि के बाहर कक्षा के भीतर घोषित चर हैं। इन वेरिएबल्स में कीवर्ड स्टैटिक होता है। ये वेरिएबल क्लास से जुड़े होते हैं, ऑब्जेक्ट से नहीं।
चित्र 01: कक्षा चर और उदाहरण चर
वर्ग चर के साथ नीचे दिए गए कोड को देखें।
पब्लिक क्लास कर्मचारी {
सार्वजनिक स्थिर इंट आईडी;
सार्वजनिक स्थिर दोहरा वेतन;
}
पब्लिक क्लास टेस्ट {
सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args) {
कर्मचारी e1=नया कर्मचारी ();
कर्मचारी e2=नया कर्मचारी ();
}
}
उपरोक्त कार्यक्रम के अनुसार, e1 और e2 कर्मचारी प्रकार की वस्तुएँ हैं। दोनों के पास मेमोरी की एक ही कॉपी होगी। यदि e1.id=1 और मुद्रण e2.id भी 1 मान देगा। कर्मचारी वर्ग नाम जैसे कर्मचारी का उपयोग करके आईडी और वेतन मान मुद्रित करना संभव है।आईडी, कर्मचारी वेतन आदि
आवृत्ति चर क्या हैं?
जब क्लास के हर इंस्टेंस में वेरिएबल की अपनी कॉपी होती है, तो उन वेरिएबल को इंस्टेंस वेरिएबल के रूप में जाना जाता है। नीचे दिए गए कार्यक्रम का संदर्भ लें।
पब्लिक क्लास कर्मचारी {
पब्लिक इंट आईडी;
सार्वजनिक दोगुना वेतन;
}
पब्लिक क्लास टेस्ट{
सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args) {
कर्मचारी e1=नया कर्मचारी ();
e1.id=1;
e1.वेतन=20000;
कर्मचारी e2=नया कर्मचारी ();
e2.id=2;
ई2. वेतन=25000;
}
}
मुख्य कार्यक्रम में, e1 और e2 कर्मचारी प्रकार की वस्तुओं के संदर्भ हैं। डॉट ऑपरेटर जैसे e1.id, e1 का उपयोग करके आईडी और वेतन के लिए मान निर्दिष्ट करना संभव है। वेतन आदि। कर्मचारी वर्ग में आईडी और वेतन को उदाहरण चर के रूप में जाना जाता है।e1 और e2 अलग-अलग ऑब्जेक्ट हैं। प्रत्येक वस्तु में आवृत्ति चर की एक अलग प्रति होगी। ई1 की अलग आईडी और सैलरी होगी और ई2 की अलग आईडी और सैलरी होगी। इसलिए, ऑब्जेक्ट या इंस्टेंस बनाए जाने पर इंस्टेंस वेरिएबल बनाए जाते हैं।
कक्षा और आवृत्ति चर के बीच समानताएं क्या हैं?
- दोनों प्रकार के चर हैं।
- दोनों चर एक वर्ग के अंदर हैं लेकिन किसी भी विधि के बाहर हैं।
क्लास और इंस्टेंस वेरिएबल में क्या अंतर है?
कक्षा चर बनाम उदाहरण चर |
|
वर्ग चर वे चर हैं जिनमें कक्षा के सभी उदाहरणों के साथ साझा किए गए चर की केवल एक प्रति है। | इंस्टेंस वेरिएबल वेरिएबल होते हैं जब क्लास के प्रत्येक इंस्टेंस में वेरिएबल की अपनी कॉपी होती है। |
संघ | |
वर्ग चर वर्ग के साथ जुड़े हुए हैं। | इंस्टेंस वैरिएबल ऑब्जेक्ट्स से जुड़े होते हैं। |
प्रतियों की संख्या | |
वर्ग चर सभी वस्तुओं के लिए एक प्रति बनाते हैं। | इंस्टेंस वेरिएबल प्रत्येक ऑब्जेक्ट के लिए अलग कॉपी बनाते हैं। |
कीवर्ड | |
वर्ग चर में स्थिर कीवर्ड होना चाहिए। | इंस्टेंस वेरिएबल के लिए किसी विशेष कीवर्ड की आवश्यकता नहीं होती है जैसे कि स्टैटिक। |
सारांश - क्लास बनाम इंस्टेंस वैरिएबल
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग प्रमुख प्रोग्रामिंग प्रतिमान है। यह वस्तुओं का उपयोग करके एक सॉफ्टवेयर को मॉडल करने में मदद करता है।वस्तुओं को कक्षाओं का उपयोग करके बनाया जाता है। वस्तु निर्माण को तात्कालिकता के रूप में भी जाना जाता है। एक वर्ग एक वस्तु बनाने के लिए एक खाका प्रदान करता है। एक सदस्य चर एक चर है जो एक विशिष्ट वस्तु से जुड़ा होता है। यह अपने सभी तरीकों के लिए सुलभ है। सदस्य चर दो प्रकार के होते हैं, जैसे वर्ग चर और आवृत्ति चर। वर्ग और आवृत्ति चर के बीच का अंतर यह है कि, यदि वर्ग के सभी उदाहरणों के साथ साझा किए गए चर की केवल एक प्रति है, तो वे चर वर्ग चर कहलाते हैं और यदि कक्षा के प्रत्येक उदाहरण में चर की अपनी प्रति है, तो वे चर को आवृत्ति चर कहा जाता है।
क्लास बनाम इंस्टेंस वैरिएबल का पीडीएफ संस्करण डाउनलोड करें
आप इस लेख का पीडीएफ संस्करण डाउनलोड कर सकते हैं और उद्धरण नोट के अनुसार इसे ऑफ़लाइन उद्देश्यों के लिए उपयोग कर सकते हैं। कृपया पीडीएफ संस्करण यहां डाउनलोड करें: कक्षा और उदाहरण चर के बीच अंतर