我有两个抽象类AbstractClass1
和AbstractClass2
,它们都应具有相同的方法名称Meth1
。在具有相同函数名的另一个抽象类中继承抽象类
现在如果我的AbstractClass1
继承自AbstractClass2
。目前它给我编译时间错误为"Hides Inherited Abstract Member"
。以下是我的代码。
abstract class AbstractClass1 : AbstractClass2
{
public abstract string Meth1();
}
abstract class AbstractClass2
{
public abstract string Meth1();
}
因为这两种方法都是抽象的存在** **没有理由在你的'AbstractClass1'给予'new'声明在所有 - 是什么你真的想要做什么? – Carsten
如果'AbstractClass1'扩展'AbstractClass2',为什么需要再次声明该方法? – Glorfindel
你驾驶室重写AbstractClass1.But中的Meth1()。为什么你需要这种类型的声明? – Joseph