我有一个继承的架构如下图所示:一个抽象类继承另一个抽象类问题
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()方法;但是,上面的声明是错误的。任何帮助,这是表示赞赏。由于
您是否打算在'BaseFileAttachment'上提供一个全新的'GetName'方法来隐藏'BaseAttachment.GetName'?如果没有,只需省略重新声明。 –
为什么'ExchangeFileAttachment'声明为'abstract'? –
“但是,上面的声明是错误的”你应该在你的问题中提供更多细节。它不会编译?它没有做你想做的事吗?如果是这样,那么错误或不良行为是什么? – Servy