बेस क्लास - .नेट

लेखक: Peter Berry
निर्मितीची तारीख: 11 ऑगस्ट 2021
अद्यतन तारीख: 22 जून 2024
Anonim
Target JRF | Research Statistics 500 MCQs | By Navdeep Kaur Class 3
व्हिडिओ: Target JRF | Research Statistics 500 MCQs | By Navdeep Kaur Class 3

सामग्री

व्याख्या - बेस क्लास - .नेट म्हणजे काय?

बेस क्लास, सी # च्या कॉन मध्ये, एक वर्ग आहे जो इतर वर्ग तयार करण्यासाठी किंवा काढण्यासाठी वापरला जातो. बेस क्लासमधून काढलेल्या वर्गांना बाल वर्ग, उपवर्ग किंवा साधित वर्ग असे म्हणतात. बेस क्लास हा इतर कोणत्याही वर्गाचा वारसा नसतो आणि त्याला व्युत्पन्न वर्गाचा पालक मानले जाते.

बेस क्लास म्हणजे साधनेद्वारे साधनेद्वारे वारसा प्राप्त केला जातो. बेस क्लासमधून काढलेला वर्ग डेटा आणि वर्तन या दोन्ही गोष्टींचा वारसा घेतो. उदाहरणार्थ, वाहन हा एक बेस क्लास असू शकतो ज्यामधून साधित कार आणि बस मिळविली जाऊ शकते. कार आणि बस दोन्ही वाहने आहेत आणि ते प्रत्येक बेस क्लासच्या स्वत: च्या वैशिष्ट्यांचे प्रतिनिधित्व करतात.

जावा प्रमाणे परंतु C ++ च्या विपरीत, C # वर्गांच्या एकाधिक वारशास समर्थन देत नाही. सर्व आभासी सदस्यांसाठी आभासी सुधारकांना स्पष्टपणे चिन्हांकित करून सी # जावापेक्षा भिन्न आहे.

बेस क्लासला पॅरेंट क्लास किंवा सुपरक्लास असेही म्हणतात.


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

टेकोपिडियात बेस क्लास - .नेट स्पष्ट करते

बेस क्लास एक विशेष वर्ग तयार करण्यास मदत करतो जो कोड क्लासकडून (कन्स्ट्रक्टर्स आणि डिस्ट्रक्टर्स वगळता) स्पष्टपणे प्राप्त केलेला कोडचा पुनर्वापर करू शकतो आणि व्युत्पन्न वर्गात व्युत्पन्न वर्गाशी संबंधित सदस्य जोडून किंवा अधिलिखित करून बेस क्लासची कार्यक्षमता वाढवितो. सी # मध्ये, इव्हेंट्स बेस वर्गामध्ये घोषित केल्या जातात ज्या व्युत्पन्न वर्गातून वाढवता येतात. जेनेरिक क्लासेस जे विशिष्ट डेटा प्रकाराशी संबंधित नसतात जे ऑपरेशन एन्कप्युलेट करण्यासाठी वापरले जातात जे बेस क्लास म्हणून काम करतात, जे सामान्य वर्तन प्रदान करतात जेणेकरून लवचिकता आणि कोडची पुन्हा उपयोगिता मिळवता येईल.

सी # मधील बेस वर्गाचे गुणधर्म की:

  • "बेस" कीवर्डचा वापर करून व्युत्पन्न वर्गात बेस क्लासचे सदस्य (कन्स्ट्रक्टर, एक उदाहरण पद्धत किंवा प्रॉपर्टी accessक्सेसर्स) प्रवेश केला जातो.
  • बेस क्लासेस व्युत्पन्न वर्गापूर्वी आपोआप इन्स्टंट केले जातात.
  • जुळणार्‍या पॅरामीटर यादीसह बेस क्लास कन्स्ट्रक्टरला कॉल करून डेरिव्ह्ड क्लास इन्स्टंटेशन दरम्यान बेस क्लासशी संवाद साधू शकतो.
  • बेस क्लास सदस्यांमधून स्पष्ट कास्टद्वारे व्युत्पन्न वर्गातून प्रवेश केला जाऊ शकतो.
  • बेस क्लास स्वतः एक साधित वर्ग असू शकतो म्हणून, वर्गात अनेक बेस क्लासेस असू शकतात.
  • व्युत्पन्न वर्गाचे सदस्य बेस वर्गाच्या सार्वजनिक, संरक्षित, अंतर्गत आणि संरक्षित अंतर्गत सदस्यांपर्यंत प्रवेश करू शकतात.
  • वारशाच्या ट्रान्झिटिव्ह स्वभावामुळे, व्युत्पन्न वर्गाचा फक्त एकच बेस क्लास असला तरी बेस वर्गाच्या पालकांमध्ये घोषित केलेल्या सदस्यांचा वारसा मिळतो.
  • बेस क्लासमधील मेथडला व्हर्च्युअल घोषित करून, व्युत्पन्न वर्ग त्या पद्धतीची स्वतःच्या अंमलबजावणीद्वारे ओव्हरराइड करू शकतो. अधिलिखित आणि अधिलिखित दोन्ही पद्धती आणि मालमत्तेमध्ये व्हर्च्युअल, अमूर्त किंवा अधिलिखित सारख्या समान प्रवेश-स्तराचे सुधारक असणे आवश्यक आहे.
  • जेव्हा "अ‍ॅबस्ट्रॅक्ट" कीवर्ड एखाद्या पद्धतीसाठी वापरला जातो तेव्हा तो त्या वर्गाकडून थेट वारसा असलेल्या कोणत्याही नॉनब्स्ट्रॅक्ट वर्गात अधिलिखित केला जावा.
  • अ‍ॅबस्ट्रॅक्ट बेस क्लासेस त्याच्या घोषणेमध्ये "अ‍ॅबस्ट्रॅक्ट" कीवर्ड वापरून तयार केले जातात आणि "नवीन" कीवर्ड वापरून थेट दीक्षा रोखण्यासाठी वापरले जातात. ते फक्त व्युत्पन्न केलेल्या वर्गांद्वारे वापरले जाऊ शकतात जे अमूर्त पद्धती लागू करतात.
  • बेस क्लास सर्व सदस्यांना “सीलबंद” म्हणून घोषित करून इतर वर्गांना त्यातून वारसा मिळण्यापासून रोखू शकतो.
  • बेस क्लास सदस्यांना बेस सभासदाच्या ओव्हरराइडचा हेतू नसल्याचे दर्शविण्यासाठी "नवीन" कीवर्ड वापरून साधित वर्गामध्ये लपविला जाऊ शकतो. "नवीन" न वापरल्यास कंपाईलर एक चेतावणी व्युत्पन्न करते.

जरी बेस क्लास आणि इंटरफेस परस्पर बदलता येऊ शकतात, परंतु वर्जन व्हर्जनिंग दृष्टीकोनातून इंटरफेसपेक्षा अधिक लवचिक असतात. खालील परिदृश्यांव्यतिरिक्त बहुतांश घटनांमध्ये बेस क्लासला प्राधान्य दिले जाते जेथे:


  • अनेक असंबंधित वर्ग साधित वर्गाचा आधार तयार करतात
  • वर्ग आधीच बेस वर्ग स्थापित केले आहेत
  • एकत्रित करणे योग्य किंवा व्यावहारिक नाही
ही व्याख्या सी # च्या कॉन मध्ये लिहिलेली होती