不需要实现abstract class B : A{ public abstract void say(); public abstract void eat(); }
C#接口的特性吧,派生类必须实现未实现的方法(接口里的 方法 、属性、索引器、事件都是public型的);如果是抽象类继承的,至少要声明成抽象的。以供实体类来实现,语言特性而已: interface A { void say(); void eat(); } abstract class B : A { public abstract void say(); public abstract void eat(); } class C : B { public override void say() { } public override void eat() { } }
public abstract void say();
public abstract void eat();
}
{
void say();
void eat();
}
abstract class B : A
{ public abstract void say();
public abstract void eat(); }
class C : B
{
public override void say()
{
}
public override void eat()
{
}
}