जहां बी ए से निकला है अगर मैं दो वर्गों, A
और B
है:सूचना
class A {}
class B : A { }
मैं काफी खुशी से B
का एक उदाहरण A
लिए Upcast कर सकते हैं।
B b = new B();
A a = b;
अब, मैं समझ सकते हैं कि कैसे क्रम निर्धारित कर सकते हैं कि अंतर्निहित ग्रुप बी है ECMA-335 (सामान्य भाषा इन्फ्रास्ट्रक्चर (CLI) विभाजन मैं छठी) के पेज 132 के रूप में, राज्यों
वस्तुओं तत्काल प्रकारों में को पर्याप्त समय तक रनटाइम पर सटीक प्रकार ( उनके सामान्य तर्कों सहित) के साथ पर्याप्त जानकारी लेनी होगी। [दलील: यह सही ढंग से -के कहने परीक्षण, साथ ही प्रतिबिंब में कास्टिंग और लागू करने के लिए आवश्यक है क्षमताओं
तो, क्रम में पता है कि यह में जमा हो जाती है, वास्तव में है, हालांकि अंतर्निहित प्रकार B
है एक A
। मुझे इस तथ्य के बारे में पता है कि मुझे B
पर उपलब्ध विधियों को नहीं दिखाई देगा, लेकिन यदि अंतर्निहित प्रकार B
है, तो यह भंडारण स्थान A
के प्रकार को कैसे संग्रहीत करता है?
क्या यह समझ में आता है?
चीयर्स मार्क, जिसने इसे समझाया है। –