मुख्य अंतर - सी में फ़ील्ड बनाम संपत्ति
सीमें क्षेत्र और संपत्ति के बीच महत्वपूर्ण अंतर यह है कि एक क्षेत्र किसी भी प्रकार का एक चर है जिसे सीधे कक्षा में घोषित किया जाता है जबकि संपत्ति एक सदस्य है जो पढ़ने, लिखने या मूल्य की गणना करने के लिए एक लचीला तंत्र प्रदान करता है। एक निजी क्षेत्र।
C माइक्रोसॉफ्ट द्वारा विकसित एक आधुनिक प्रोग्रामिंग भाषा है। यह सामान्य प्रयोजन प्रोग्रामिंग भाषा है। सामान्य भाषा इंटरफ़ेस (CLI) में रनटाइम वातावरण और निष्पादन योग्य फ़ाइलें होती हैं। C. NET फ्रेमवर्क पर बनी भाषा है। यह स्वचालित कचरा संग्रह, प्रतिनिधि, भाषा एकीकृत क्वेरी (LINQ), आदि प्रदान करता है।आसानी से और तेजी से प्रोग्राम लिखने के लिए। C का एक मुख्य लाभ यह है कि यह ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP) को सपोर्ट करता है। यह वस्तुओं का उपयोग करके एक प्रोग्राम या एक सॉफ्टवेयर बनाने में मदद करता है। एक प्रणाली में, बहुत सारी वस्तुएं होती हैं, और उनकी वस्तुएं विधियों का उपयोग करके संदेश पास करती हैं। फ़ील्ड और संपत्ति OOP से जुड़े दो शब्द हैं। यह आलेख C में फ़ील्ड और संपत्ति के बीच अंतर पर चर्चा करता है।
सीमें फील्ड क्या है?
हर वस्तु की विशेषताएं और व्यवहार होते हैं। विशेषताओं का वर्णन क्षेत्रों द्वारा किया जाता है, और व्यवहारों का वर्णन विधियों द्वारा किया जाता है। कर्मचारी ऑब्जेक्ट में कर्मचारी संख्या, नाम और विभाग जैसे फ़ील्ड हो सकते हैं।
चित्र 01: सार्वजनिक क्षेत्रों के साथ कार्यक्रम
उपरोक्त के अनुसार त्रिभुज एक वर्ग है।इसमें तीन सार्वजनिक क्षेत्र हैं, जो आधार 1, ऊंचाई 1 और क्षेत्र हैं। कंस्ट्रक्टर बेस 1 और ऊंचाई के लिए मान निर्दिष्ट कर सकता है। मुख्य विधि में, त्रिभुज की एक वस्तु बनाई जाती है। इसे t1 कहा जाता है, और दो मान आधार और ऊंचाई पर भेजे जाते हैं। त्रिभुज वर्ग में निर्माता उन मानों को फ़ील्ड में निर्दिष्ट करता है। फिर, मुख्य विधि में, calArea विधि को कहा जाता है। यह त्रिभुज के क्षेत्रफल की गणना करेगा और क्षेत्र क्षेत्र को उत्तर प्रदान करेगा। अंत में, प्रदर्शन विधि कॉल करेगी, और यह स्क्रीन पर उत्तर को आउटपुट करेगी।
ओओपी का एक मुख्य स्तंभ एनकैप्सुलेशन है। यह खेतों और विधियों को एक इकाई में संकुचित करने की अनुमति देता है। Encapsulation का उपयोग डेटा की सुरक्षा के लिए किया जाता है। एक्सेस स्पेसिफायर का उपयोग फ़ील्ड और विधियों की दृश्यता को बदलने के लिए किया जा सकता है। सार्वजनिक सदस्यों को कक्षा के बाहर पहुँचा जा सकता है। निजी सदस्य केवल कक्षा के भीतर ही पहुँच योग्य होते हैं। पहुंच को केवल कक्षा तक सीमित करने के लिए, फ़ील्ड को निजी बनाया जा सकता है। सेटिंग और मूल्य प्राप्त करना सार्वजनिक तरीकों से किया जा सकता है।
चित्र 02: निजी क्षेत्रों के साथ कार्यक्रम
उपरोक्त कार्यक्रम के अनुसार त्रिभुज एक वर्ग है। बेस 1 और ऊंचाई 1 नामक फ़ील्ड हैं। वे निजी क्षेत्र हैं। मुख्य विधि में, त्रिभुज की एक वस्तु बनाई जाती है। विवरण विधि को त्रिभुज उदाहरण पर कहा जाता है। आधार 1 और ऊंचाई 1 के मान विवरण विधि द्वारा स्वीकार किए जाते हैं। उन प्राप्त मूल्यों को बेस 1 और ऊंचाई 1 फ़ील्ड को सौंपा गया है। मुख्य विधि में, t1 ऑब्जेक्ट पर calArea विधि को कॉल किया जाता है। यह क्षेत्र की गणना करता है। अंत में, प्रदर्शन विधि त्रिभुज के क्षेत्र को प्रिंट करती है। फ़ील्ड निजी हैं, लेकिन वे सार्वजनिक तरीकों से पहुंच योग्य हैं।
सीमें संपत्ति क्या है?
प्रॉपर्टी में भंडारण स्थान नहीं हैं। गुणों में ऐसे एक्सेसर्स होते हैं जिनमें मानों को पढ़ने और मान सेट करने के लिए निष्पादन योग्य कथन होते हैं।एक्सेसर घोषणाओं में एक एक्सेस एक्सेसर और एक सेट एक्सेसर हो सकता है। मान लें कि एक वर्ग का नाम कर्मचारी है और इसमें निजी क्षेत्र जैसे कर्मचारी संख्या, नाम और विभाग शामिल हैं। इन क्षेत्रों को सीधे कक्षा के बाहर से एक्सेस नहीं किया जा सकता है। इसलिए, प्रोग्रामर मूल्यों को सेट करने और प्राप्त करने के लिए गुणों का उपयोग कर सकता है। इसलिए, निजी क्षेत्रों तक पहुँचने के लिए गुणों का उपयोग किया जा सकता है।
प्रकार स्ट्रिंग की नाम संपत्ति की घोषणा इस प्रकार है। 'मान' कीवर्ड निर्दिष्ट मान को संदर्भित करता है।
सार्वजनिक स्ट्रिंग नाम {
प्राप्त करें {वापसी का नाम;}
सेट {नाम=मान;}
}
नीचे दिए गए प्रोग्राम को देखें,
चित्र 03: गुणों के साथ सी कार्यक्रम
कर्मचारी वर्ग में दो निजी क्षेत्र हैं जो आईडी और नाम हैं।आईडी और नाम गुण हैं। आईडी मान सेट किया गया है और संपत्ति आईडी का उपयोग कर प्राप्त करें। नाम मान सेट किया गया है और संपत्ति नाम का उपयोग कर प्राप्त करें। मुख्य विधि में, कर्मचारी का एक ऑब्जेक्ट बनाया जाता है। कर्मचारी वर्ग के निजी आईडी और निजी नाम फ़ील्ड को गुणों का उपयोग करके एक्सेस किया जाता है। अंत में, मान स्क्रीन पर प्रदर्शित होते हैं।
सीमें फील्ड और संपत्ति के बीच क्या संबंध है?
एक संपत्ति का उपयोग करके एक निजी क्षेत्र तक पहुँचा जा सकता है।
सीमें फील्ड और प्रॉपर्टी में क्या अंतर है?
सी में फ़ील्ड बनाम संपत्ति |
|
फ़ील्ड किसी भी प्रकार का वैरिएबल है जिसे सीधे क्लास में घोषित किया जाता है। | एक संपत्ति एक सदस्य है जो एक निजी क्षेत्र के मूल्य को पढ़ने, लिखने या गणना करने के लिए एक लचीला तंत्र प्रदान करता है। |
उपयोग | |
किसी वस्तु या वर्ग की विशेषताओं को समझाने के लिए एक फ़ील्ड का उपयोग किया जा सकता है। | किसी फ़ील्ड के मान सेट करने और प्राप्त करने के लिए एक संपत्ति का उपयोग किया जा सकता है। |
सारांश - सी में फ़ील्ड बनाम संपत्ति
ओओपी में, प्रोग्राम या सॉफ्टवेयर को ऑब्जेक्ट्स का उपयोग करके मॉडलिंग किया जा सकता है। वस्तुओं को कक्षाओं का उपयोग करके बनाया जाता है। एक वर्ग वस्तुओं को बनाने के लिए एक खाका है। फ़ील्ड और गुण C OOP में उपयोग किए जाने वाले दो शब्द हैं। इस लेख ने सीमें क्षेत्र और संपत्ति के बीच अंतर पर चर्चा की। C में क्षेत्र और संपत्ति के बीच का अंतर यह है कि एक क्षेत्र किसी भी प्रकार का एक चर है जिसे सीधे कक्षा में घोषित किया जाता है जबकि संपत्ति एक सदस्य है जो एक निजी क्षेत्र के मूल्य को पढ़ने, लिखने या गणना करने के लिए एक लचीला तंत्र प्रदान करता है।