वर्ग और वस्तु के बीच अंतर

Anonim

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

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

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

-2 ->

जैसा कि आप पहले से ही ऊपर चर्चा किए गए उदाहरण से अनुमान लगा सकते हैं, जो जानकारी आप वास्तव में किसी ऐप्लिकेशन में उपयोग करेंगे, वह ऑब्जेक्ट में संग्रहीत होती है, और क्लास में नहीं। वर्ग केवल डेटा की संरचना को परिभाषित करता है, और प्रत्येक प्रक्रिया या फ़ंक्शन क्या करता है

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

सारांश:

1 एक वस्तु एक वर्ग का एक उदाहरण है।

2। आप एक वर्ग में सभी गुणों और कार्यों को परिभाषित करते हैं, जबकि आप किसी ऑब्जेक्ट में उनका उपयोग करते हैं।

3। कक्षाओं में कोई जानकारी नहीं होती है, जबकि एक ऑब्जेक्ट करता है।

4। आप सबवेलैस बना सकते हैं, लेकिन उप-ऑब्जेक्ट नहीं