अगर मैं X, Y, Z
तरह कक्षाएं A, B, C, D, E
, और इंटरफेस है, और की तरह एक प्रणाली मॉडल है:मेमोरी आवंटन .NET में गहरी विरासत
class B : A, X
class C : B, Y
class D : C, Z
class E : D
तो A
एक सार आधार वर्ग है और ई है ब्याज की कक्षा, जब मैं ई का उदाहरण बनाता हूं, तो क्या यह बदले में A, B, C, D, X, Y, Z
के उदाहरण E
के अतिरिक्त बना देगा?
यदि ऐसा है, तो क्या यह एक बड़ा प्रदर्शन ओवरहेड बनाएगा? स्मृति नहीं, लेकिन रनटाइम और जीसी के अनुसार।
क्षमा करें, लेकिन विरासत द्वारा बनाए गए कोई भी उदाहरण नहीं हैं! – AxelEckenberger
@ ओबेलिक्स, एम्बेडेड के आसपास उद्धरण नोट करें। लेकिन हाँ, आखिर में केवल 1 उदाहरण शामिल है। –
धन्यवाद हेनक, इसलिए उस मामले में, उदाहरण के लिए यदि आप इन कक्षाओं को बिना किसी विरासत के एक वर्ग में विलय करना चाहते हैं, तो क्या वे स्मृति, जीसी और रनटाइम प्रदर्शन के मामले में काफी समान होंगे? –