मैं नीचे की तरह एक विरासत स्कीमा है विरासत:एक अमूर्त वर्ग एक और अमूर्त वर्ग मुद्दा
public abstract class BaseAttachment
{
public abstract string GetName();
}
public abstract class BaseFileAttachment:BaseAttachment
{
public abstract string GetName();
}
public class ExchangeFileAttachment:BaseFileAttachment
{
string name;
public override string GetName()
{
return name;
}
}
मैं मूल रूप से ExchangeFileAttachment वर्ग के getName() विधि कॉल करना चाहते हैं; हालांकि, उपर्युक्त घोषणा गलत है। इसके साथ किसी भी मदद की सराहना की है। धन्यवाद
क्या आपका इरादा 'बेसफाइलएटैचमेंट' पर पूरी तरह से नई 'GetName' विधि प्रदान करना है जो _hides_ 'BaseAttachment.GetName' है? यदि नहीं, तो पुनर्विक्रय छोड़ दें। –
'एक्सचेंजफाइलएटैचमेंट' को 'अमूर्त' घोषित क्यों किया गया है? –
"हालांकि, उपर्युक्त घोषणा गलत है" आपको वास्तव में अपने प्रश्नों में अधिक जानकारी प्रदान करनी चाहिए। क्या यह संकलित नहीं है? क्या यह आपकी इच्छा नहीं कर रहा है? यदि हां, तो त्रुटियां या अवांछित व्यवहार क्या हैं? – Servy