वस्तुएँ बनाम वर्ग: अंतर और तुलना

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज की दो अलग-अलग आवश्यक अवधारणाएँ हैं, अर्थात् ऑब्जेक्ट्स और क्लासेस। एक वस्तु एक वर्ग की तात्कालिकता है।

चाबी छीन लेना

  1. वस्तुएँ वर्गों के उदाहरण हैं, जो विशिष्ट विशेषताओं और व्यवहारों के साथ व्यक्तिगत संस्थाओं का प्रतिनिधित्व करते हैं।
  2. कक्षाएं वस्तुओं को बनाने और उनके गुणों और विधियों को परिभाषित करने के लिए ब्लूप्रिंट के रूप में कार्य करती हैं।
  3. वस्तुएँ एक दूसरे के साथ अंतःक्रिया करती हैं, जबकि वर्ग उन अंतःक्रियाओं की संरचना करते हैं।

ऑब्जेक्ट्स बनाम क्लासेस

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के तहत एक ऑब्जेक्ट एक वेरिएबल है, और यह एक क्लास के कई उदाहरणों में से एक के रूप में कार्य करता है जिसे हेरफेर किया जा सकता है। कक्षाएं ब्लूप्रिंट या टेम्प्लेट हैं जिनका उपयोग ऑब्जेक्ट जैसे उदाहरण बनाने के लिए किया जाता है और साथ ही ऑब्जेक्ट व्यवहार का वर्णन भी किया जाता है, लेकिन उनमें हेरफेर नहीं किया जा सकता है।

ऑब्जेक्ट्स बनाम क्लासेस

इसमें मुख्य रूप से डेटा (जिसे राज्य के रूप में भी जाना जाता है) और कोड (व्यवहार के रूप में भी जाना जाता है) शामिल हैं। प्रोग्रामिंग में प्रत्येक ऑब्जेक्ट अपने स्वयं के कार्यों को पूरा करने के लिए जिम्मेदार है।

दूसरी ओर, एक वर्ग किसी वस्तु के लिए ब्लूप्रिंट के रूप में कार्य करता है। यह अवधारणा का एक रूप है जिसका उपयोग किया जा सकता है ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषाओं।

तुलना तालिका

तुलना के पैरामीटरवस्तुएँक्लासेज
संकल्पनायह वर्ग के उदाहरणों में से एक है।यह एक ब्लूप्रिंट है जिसका उपयोग विभिन्न उदाहरण बनाने के लिए किया जा सकता है।
चरपरिवर्तनीयप्रकार
यादआवंटित स्मृति।कोई आवंटित स्मृति नहीं
अस्तित्वभौतिक अस्तित्वतार्किक अस्तित्व
घोषणाइसे कई बार घोषित किया जा सकता हैइसे केवल एक बार ही घोषित किया जा सकता है।
चालाकी सेइसमें हेरफेर किया जा सकता है.इसमें हेरफेर नहीं किया जा सकता.
खोजशब्दोंजावा में क्लास नाम और नए कीवर्ड के साथ C++ में विकसित किया गया।वर्ग खोजशब्दों के साथ घोषित।
संबद्ध मूल्यसंबद्ध मान हैं।इसका कोई मूल्य नहीं है जिसे संबद्ध किया जा सके।

वस्तुएं क्या हैं?

एक वस्तु एक भौतिक इकाई है जिसमें विधियाँ और गुण होते हैं जो डेटा के उपयोग की अनुमति देते हैं। यह कक्षा के आचरण को निर्धारित करने में आपकी सहायता करता है। 

यह भी पढ़ें:  अपना Spotify रैप्ड कैसे ढूंढें: संगीत प्रेमियों के लिए एक त्वरित मार्गदर्शिका

एक ऑब्जेक्ट एक विशिष्ट प्रकार का डेटा मान बनाने के लिए उपयोग की जाने वाली विशेषताओं और विधियों का एक संग्रह है। निम्न के अलावा बहुरूपता और वंशानुक्रम, एक वस्तु एक अमूर्त डेटा प्रकार का विस्तार है।

विधियाँ विभिन्न प्रकार की वस्तुओं पर विशिष्ट संचालन के लिए कार्य निष्पादन के छिपाने और मानकीकरण को भी सक्षम बनाती हैं। किसी वर्ग की वस्तुओं तक पहुँचने के लिए विधियों का उपयोग किया जाता है।

C++ में विकसित क्लास नामों और उपलब्ध नए कीवर्ड की मदद से ऑब्जेक्ट को कई बार घोषित किया जा सकता है जावा.

कक्षाएं क्या हैं?

क्लास एक तार्किक इकाई है जो किसी वस्तु के व्यवहार और उसमें क्या होगा, यह निर्धारित करती है, इसलिए एक ब्लूप्रिंट के रूप में कार्य करती है। यह सदस्य कार्यों या विधियों और सदस्य चर के लिए सभी प्रारंभिक मान देता है।

इसका डेटा प्रकार अनिवार्य रूप से उपयोगकर्ता परिभाषित है और डेटा सदस्यों और सदस्य कार्यों के अपने सेट के साथ आता है। इसे क्लास इंस्टेंस स्थापित करके एक्सेस और उपयोग किया जा सकता है।

कक्षाएं ओओपी का एक अनिवार्य हिस्सा हैं। कक्षाओं के उपयोग के साथ, कार्यक्रम के सभी तत्वों के लिए उपलब्ध होने के बजाय विशिष्ट वस्तुओं में चर और विधियों को अलग किया जा सकता है।

कक्षाओं को केवल एक बार घोषित किया जा सकता है और कक्षा छात्र {} जैसे वर्ग कीवर्ड का उपयोग करके। इसके निर्माण के बाद यह कोई मेमोरी भी आवंटित नहीं करता है। चूंकि वे स्मृति में नहीं हैं, इसका मतलब है कि उन्हें हेरफेर नहीं किया जा सकता है।

वस्तुओं और वर्गों के बीच मुख्य अंतर

  1. ऑब्जेक्ट सी ++ में जावा में उपलब्ध नए कीवर्ड और क्लास नाम के साथ बनाए जाते हैं, जबकि क्लास को क्लास कीवर्ड के साथ घोषित किया जा सकता है।
  2. किसी वस्तु में वे मान होते हैं जो उससे जुड़े होते हैं। एक वर्ग के पास कोई मान नहीं है जिसे संबद्ध किया जा सके।
संदर्भ
  1. https://dl.acm.org/doi/abs/10.1145/1932682.1869489
  2. https://link.springer.com/chapter/10.1007/BFb0053572
यह भी पढ़ें:  याहू बनाम गूगल: अंतर और तुलना

अंतिम अद्यतन: 11 जून, 2023

बिंदु 1
एक अनुरोध?

मैंने आपको मूल्य प्रदान करने के लिए इस ब्लॉग पोस्ट को लिखने में बहुत मेहनत की है। यदि आप इसे सोशल मीडिया पर या अपने मित्रों/परिवार के साथ साझा करने पर विचार करते हैं, तो यह मेरे लिए बहुत उपयोगी होगा। साझा करना है ♥️

"वस्तु बनाम वर्ग: अंतर और तुलना" पर 8 विचार

  1. मुख्य निष्कर्ष वस्तुओं और कक्षाओं के बारे में मुख्य बिंदुओं को संक्षेप में प्रस्तुत करते हैं। मैं वस्तुओं के हेरफेर और कक्षाओं के लिए स्मृति के गैर-आवंटन के संबंध में स्पष्टीकरण की सराहना करता हूं।

    जवाब दें
  2. वस्तुओं और वर्गों के बीच मुख्य अंतर को अच्छी तरह से चित्रित किया गया है, जिससे ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में उनकी भूमिकाओं को समझने में आसानी होती है। प्रदान की गई जानकारी विषय से परिचित होने के विभिन्न स्तरों पर पाठकों की आवश्यकताओं को पूरा करते हुए, सुलभ तरीके से प्रस्तुत की जाती है।

    जवाब दें
  3. यह लेख वस्तुओं और वर्गों की गहन खोज की पेशकश करता है, जिससे यह उन व्यक्तियों के लिए एक उत्कृष्ट संसाधन बन जाता है जो ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की अपनी समझ को बढ़ाना चाहते हैं। भौतिक संस्थाओं के रूप में वस्तुओं और तार्किक संस्थाओं के रूप में वर्गों के महत्व को प्रभावी ढंग से संप्रेषित किया जाता है।

    जवाब दें
  4. लेख तुलना तालिका के माध्यम से वस्तुओं और वर्गों के बीच महत्वपूर्ण अंतर को प्रभावी ढंग से उजागर करता है। ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के इन मूलभूत घटकों के बीच अंतर को समझना महत्वपूर्ण है।

    जवाब दें
  5. वस्तुएँ क्या हैं और कक्षाओं के उद्देश्य का विवरण अच्छी तरह से व्यक्त किया गया है। इसके अलावा, दिए गए संदर्भ लेख की सामग्री में विश्वसनीयता जोड़ते हैं, जिससे यह पाठकों के लिए एक मूल्यवान संसाधन बन जाता है।

    जवाब दें
  6. वस्तुओं और वर्गों पर चर्चा एक स्पष्ट और संक्षिप्त अवलोकन प्रदान करती है। वस्तुओं के तरीकों, गुणों और व्यवहारों के साथ-साथ कक्षाओं की रूपरेखा प्रकृति के बारे में विस्तार से बताया गया है।

    जवाब दें
  7. वस्तुओं और वर्गों की व्याख्याएँ व्यावहारिक हैं, और दोनों के बीच के अंतर को स्पष्ट रूप से स्पष्ट किया गया है। मुझे वस्तुओं और वर्गों की घोषणा, हेरफेर और संबंधित मूल्यों के बारे में विवरण विशेष रूप से ज्ञानवर्धक लगा।

    जवाब दें
  8. लेख ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग अवधारणाओं, विशेष रूप से ऑब्जेक्ट और कक्षाओं की व्यापक और विस्तृत व्याख्या प्रदान करता है। तुलना तालिका दोनों के बीच के अंतर को समझने के लिए विशेष रूप से उपयोगी है।

    जवाब दें

एक टिप्पणी छोड़ दो

क्या आप इस लेख को बाद के लिए सहेजना चाहते हैं? अपने लेख बॉक्स में सहेजने के लिए नीचे दाएं कोने में दिल पर क्लिक करें!