कक्षा के सदस्य

लेखक: Lewis Jackson
निर्माण की तारीख: 8 मई 2021
डेट अपडेट करें: 21 जून 2024
Anonim
विज्ञान वार्षिक परीक्षा पेपर कक्षा 9 2022 | Yearly paper science solution class 9th 2022 || UP Board
वीडियो: विज्ञान वार्षिक परीक्षा पेपर कक्षा 9 2022 | Yearly paper science solution class 9th 2022 || UP Board

विषय

परिभाषा - कक्षा के सदस्यों का क्या मतलब है?

कक्षा सदस्य, C # में, एक वर्ग के सदस्य हैं जो एक वर्ग के डेटा और व्यवहार का प्रतिनिधित्व करते हैं।

कक्षा के सदस्य वर्ग में घोषित किए गए सदस्य होते हैं और इसके वंशानुक्रम पदानुक्रम में सभी वर्गों में घोषित किए गए सभी (कंस्ट्रक्टर और विध्वंसक को छोड़कर) सदस्य होते हैं।

कक्षा सदस्य निम्न प्रकार के हो सकते हैं:


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


कक्षा के सदस्यों को निम्नलिखित पहुंच में से किसी एक के साथ व्यक्तिगत रूप से निर्दिष्ट किया जा सकता है:

  • वर्तमान या बाहरी असेंबली के भीतर किसी भी कोड द्वारा सार्वजनिक-सुगम
  • एक ही वर्ग या उसके व्युत्पन्न वर्ग के भीतर संरक्षित-अतिरिक्तता
  • एक ही वर्ग के भीतर निजीता
  • वर्तमान विधानसभा के भीतर आंतरिकता
  • वर्तमान विधानसभा या वर्ग युक्त से प्राप्त वर्गों के भीतर संरक्षित आंतरिक सुरक्षा

जावा के विपरीत जहां एक वर्ग के सदस्य का डिफ़ॉल्ट पहुंच स्तर सार्वजनिक है, यह C # में निजी है।


Microsoft Azure और Microsoft क्लाउड का परिचय | इस गाइड के दौरान, आप सीखेंगे कि क्लाउड कंप्यूटिंग क्या है और Microsoft Azure आपको क्लाउड से अपना व्यवसाय चलाने और चलाने में कैसे मदद कर सकता है।

Techopedia क्लास के सदस्यों को समझाता है

कक्षा सदस्यों को निर्माणकर्ताओं में आरम्भ किया जाता है जिन्हें विभिन्न हस्ताक्षरों के साथ ओवरलोड किया जा सकता है। जिन कक्षाओं में कंस्ट्रक्टर नहीं है, उनके लिए एक डिफॉल्ट कंस्ट्रक्टर जो क्लास मेंबर्स (डिफॉल्ट वैल्यूज) को इनिशिएट करता है, जेनरेट होगा।

C ++ के विपरीत, C # एक क्लास को केवल एक बेस क्लास से वारिस करने की अनुमति देता है। हालाँकि, एक वर्ग कई इंटरफेस से निकल सकता है लेकिन सभी इंटरफ़ेस सदस्यों को लागू करना होगा। वर्ग कार्यान्वयन इंटरफ़ेस (ओं) के इन सदस्यों में डिफ़ॉल्ट रूप से सार्वजनिक दृश्यता होती है और इसमें अन्य पहुँच संशोधक नहीं हो सकते हैं।

बिल्डरों को छोड़कर बेस क्लास के सभी सदस्यों को व्युत्पन्न वर्ग में विरासत में मिला है। व्युत्पन्न वर्ग के सदस्य आधार वर्ग के सदस्य को छिपा सकते हैं, जिसके लिए keyword नए ’कीवर्ड का उपयोग यह दर्शाने के लिए किया जाता है कि आधार सदस्य ओवरराइड नहीं है और संकलक चेतावनी से बचें।

एक स्थिर वर्ग का सदस्य स्थैतिक वर्ग का सदस्य होता है (जिसे तात्कालिक या विरासत में नहीं लिया जा सकता) जिसे केवल कक्षा के नाम का उपयोग करके एक्सेस किया जा सकता है। उदाहरण के सदस्य के विपरीत, इसके पास स्थिर सदस्य की एक प्रति होती है जिसे पहली बार एक्सेस करने से पहले और इसके स्थिर निर्माणकर्ता (यदि कोई हो) से पहले शुरू किया जाता है।

अमूर्त वर्ग के सदस्य प्रत्यक्ष तात्कालिकता को रोकते हैं और इसका उपयोग करने के लिए इसे व्युत्पन्न वर्ग में लागू किया जाना चाहिए। किसी वर्ग या वर्ग के सदस्यों को विरासत में आने से रोकने के लिए, वर्ग या उसके सदस्यों को 'सील' घोषित किया जा सकता है। वर्ग के सदस्यों को 'कॉन्सल-संशोधक' का उपयोग करके 'कंपाइल-टाइम' के रूप में इस्तेमाल किया जा सकता है और 'रीडऑनली' संशोधक का उपयोग करके रनटाइम कॉन्स्टेंट के रूप में।

कक्षा के सदस्यों को एक नए घोषणा स्थान में घोषित करते समय, निम्नलिखित नियम लागू होते हैं:


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