//如果一个非抽象类从抽象类中派生,则其必须通过重载来实现所有继承而来的抽象成员。
abstract class A
{
public abstract void F();
}
abstract class B: A
{
public void G( ){ }
}
class C: B
{
public override void F( ) {
//F的具体实现代码
}
}
//抽象类A 提供了一个抽象方法F。
//类B从抽象类A中继承,并且又提供了一个方法G;
//因为重载了抽象方法F,并且提供了对F的具体实现,则类C允许是非抽象的。
|