Inherited
विशेषताओं पर बूल संपत्ति का क्या मतलब है?
क्या इसका मतलब यह है कि अगर मैं अपनी कक्षा को एक विशेषता AbcAtribute
(जो है Inherited = true
) के साथ परिभाषित करता हूं , और अगर मुझे उस वर्ग से दूसरी कक्षा विरासत में मिलती है, तो व्युत्पन्न वर्ग में भी वही विशेषता होगी जो उस पर लागू होती है?
एक कोड उदाहरण के साथ इस प्रश्न को स्पष्ट करने के लिए, निम्नलिखित की कल्पना करें:
[AttributeUsage(AttributeTargets.Class, Inherited = true)]
public class Random: Attribute
{ /* attribute logic here */ }
[Random]
class Mother
{ }
class Child : Mother
{ }
क्या Child
इसके लिए Random
विशेषता भी लागू होती है?
Inherited
में एक विस्तृत उदाहरण है, जो विरासत में मिले वर्ग और एक विधि दोनों के बीचInherited=true
और उनके बीच के अंतर को दर्शाता है ।Inherited=false
override