वर्ग सदस्य

लेखक: Lewis Jackson
निर्मितीची तारीख: 8 मे 2021
अद्यतन तारीख: 12 जून 2024
Anonim
🌸 स्तर-3 गीता व्याकरण वर्ग 🌸
व्हिडिओ: 🌸 स्तर-3 गीता व्याकरण वर्ग 🌸

सामग्री

व्याख्या - वर्ग सदस्यांचा अर्थ काय?

C # मधील वर्ग सदस्य हे एका वर्गाचे सदस्य आहेत जे वर्गाचा डेटा आणि वर्तन प्रस्तुत करतात.

वर्ग सदस्य वर्गात घोषित केलेले सदस्य असतात आणि त्या (वारसदार वंशाच्या सर्व वर्गात घोषित केलेले कन्स्ट्रक्टर आणि डिस्ट्रक्टर्स वगळता).

वर्ग सदस्य खालील प्रकारच्या असू शकतात:


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


खालीलपैकी कोणत्याही प्रवेशयोग्यतेसह वर्ग सदस्य स्वतंत्रपणे निर्दिष्ट केले जाऊ शकतात:

  • वर्तमान किंवा बाह्य असेंब्लीमधील कोणत्याही कोडद्वारे सार्वजनिक-प्रवेशयोग्य
  • समान वर्गात किंवा त्याच्या व्युत्पन्न वर्गामध्ये संरक्षित –क्सेसीबीलिटी
  • त्याच वर्गात खासगी प्रवेश
  • सध्याच्या असेंब्लीमध्ये अंतर्गत प्रवेश
  • सध्याच्या असेंब्लीमध्ये किंवा वर्ग असलेल्या वर्गामधून घेतलेल्या वर्गात अंतर्गत प्रवेशक्षमता संरक्षित केली आहे

जावा विपरीत नाही जेथे वर्ग सदस्याचा डीफॉल्ट प्रवेशयोग्यता स्तर सार्वजनिक आहे, तो सी # मध्ये खाजगी आहे.


मायक्रोसॉफ्ट अझर आणि मायक्रोसॉफ्ट क्लाऊडची ओळख | या संपूर्ण मार्गदर्शकामध्ये आपण क्लाउड संगणन करणे म्हणजे काय आणि मायक्रोसॉफ्ट अझर आपल्याला क्लाऊडवरून आपला व्यवसाय स्थलांतरित आणि चालविण्यात कशी मदत करू शकेल हे शिकाल.

टेकोपिडिया वर्ग सदस्यांना स्पष्ट करते

वर्ग सदस्यांची रचना कंत्राटदारांमध्ये केली जाते जी वेगवेगळ्या स्वाक्षर्‍याने ओव्हरलोड केली जाऊ शकतात. ज्या वर्गात कन्स्ट्रक्टर नाही त्यांच्यासाठी क्लास मेंबरला डीफॉल्ट कन्स्ट्रक्टर (डिफॉल्ट व्हॅल्यूज) जनरेट केले जाईल.

सी ++ च्या विपरीत, सी # वर्गाला केवळ एका बेस क्लासमधून वारस बनविण्यास परवानगी देतो. तथापि, वर्ग एकाधिक इंटरफेसमधून प्राप्त करू शकतो परंतु सर्व इंटरफेस मेंबर कार्यान्वित केले पाहिजेत. वर्ग अंमलबजावणी करणार्या इंटरफेसच्या सदस्यांकडे डीफॉल्टनुसार सार्वजनिक दृश्यमानता असते आणि त्यात अन्य प्रवेश सुधारक असू शकत नाहीत.

कन्स्ट्रक्टर वगळता बेस क्लासमधील सर्व सदस्यांना व्युत्पन्न वर्गात वारसा मिळाला आहे. व्युत्पन्न वर्ग सदस्य बेस क्लास सदस्याला लपवू शकतो ज्यासाठी ‘नवीन’ कीवर्ड बेस सदस्य अधिलिखित नसल्याचे दर्शविण्यासाठी वापरला जाणे आणि कंपाईलर चेतावणी टाळणे आवश्यक आहे.

स्थिर वर्गाचा सदस्य हा स्थिर वर्गाचा सदस्य असतो (ज्याची स्थापना होऊ शकत नाही किंवा वारसा मिळू शकत नाही) ज्याचा प्रवेश केवळ वर्गातील नावाने करता येतो. उदाहरणार्थ सदस्याऐवजी, त्यात स्थिर सदस्याची एक प्रत आहे जी प्रथमच प्रवेश करण्यापूर्वी आणि स्थिर बांधकाम (आधी असल्यास) वापरण्यापूर्वी आरंभ केली जाते.

अ‍ॅबस्ट्रॅक्ट क्लासचे सदस्य थेट इन्स्टंटेशन रोखतात आणि त्याचा वापर करण्यासाठी व्युत्पन्न वर्गात अंमलात आणणे आवश्यक आहे. वर्ग किंवा वर्ग सदस्यांना वारसा मिळण्यापासून रोखण्यासाठी वर्ग किंवा त्यातील सदस्यांना ‘सीलबंद’ म्हणून घोषित केले जाऊ शकते. वर्ग सदस्यांचा ‘कंपाईल-टाइम’ स्थिर म्हणून ‘कॉन्स्ट’ सुधारक वापरुन आणि ‘वाचनीय’ सुधारक वापरुन रनटाइम स्थिर म्हणून वापरले जाऊ शकते.

नवीन घोषणा जागेत वर्ग सदस्यांची घोषणा करताना, खालील नियम लागू होतातः


  • बांधकाम करणारे आणि विध्वंसक वगळता इतर सर्व सदस्यांची नावे वर्गाच्या नावापेक्षा वेगळी असणे आवश्यक आहे
  • वर्गात स्थिर, फील्ड, मालमत्ता, इव्हेंट किंवा प्रकारांची नावे अद्वितीय असणे आवश्यक आहे
  • एकाधिक पद्धती एकाच नावाने घोषित केल्या जाऊ शकतात परंतु त्यांच्या स्वाक्षर्‍यामध्ये भिन्न असू शकतात
  • वर्गात घोषित केलेल्यांमध्ये इंडेक्सर आणि ऑपरेटरची सही अद्वितीय असणे आवश्यक आहे
  • वर्ग सदस्याकडे राखीव स्वाक्षर्‍या असू शकत नाहीत जे मालमत्ता, कार्यक्रम, अनुक्रमणिका आणि ‘अंतिम करणे’ यासाठी राखीव सदस्यांची नावे आहेत
  • सदस्याचा प्रकार, पॅरामीटर आणि पद्धतीचा रिटर्न मूल्य, प्रतिनिधी किंवा अनुक्रमणिका स्वतः सदस्याप्रमाणेच प्रवेशयोग्य असावा
  • वापरकर्त्याने परिभाषित ऑपरेटरकडे सार्वजनिकरित्या प्रवेशयोग्यता स्तर असणे आवश्यक आहे
ही व्याख्या सी # च्या कॉन मध्ये लिहिलेली होती