c# - Can abstract class be override in derived class without implementing in base class -


मेरे पास एक सार पद्धति के साथ एक अमूर्त वर्ग है।

यह वर्ग को किसी अन्य वर्ग, B से विरासत में मिला है, जिसे अमूर्त पद्धति को लागू नहीं करना चाहिए।

अब एक और वर्ग, C , कक्षा से उत्तरार्द्ध करने की आवश्यकता है < कोड> बी और कक्षा में परिभाषित विधि को लागू करें।

मैं यह कैसे कर सकता हूं?

आपको कक्षा बी को एक अमूर्त वर्ग के रूप में भी चिह्नित करने की आवश्यकता होगी अगर यह अपने आधार वर्ग के सभी सार को लागू करने वाला नहीं है । इसके बाद, कक्षा सी में सामान्य रूप से ओवरराइड करें। उदाहरण:

  सार्वजनिक सार वर्ग ए {सार्वजनिक सार शून्य डस्टफ (); } सार्वजनिक सार वर्ग बी: ए {// रिक्त} सार्वजनिक वर्ग सी: बी {सार्वजनिक ओवरराइड शून्य डस्टफ () {कंसोल। विलय लाइन ("हाय"); }}    

Comments