联合使用抽象类和接口
飞机会飞,鸟会飞,他们都继承了同一个接口“飞”;但是F22属于飞机抽象类,鸽子属于鸟抽象类。
根据上面这句话,我们可以设计抽象类继承与接口,子类再继承与抽象类实现接口中的方法.使抽象类与接口完美结合.
接口:
抽象类:
子类:
根据上面这句话,我们可以设计抽象类继承与接口,子类再继承与抽象类实现接口中的方法.使抽象类与接口完美结合.
接口:
public interface IInterface
{
void Fly();
}
{
void Fly();
}
抽象类:
abstract class Plane : IInterface
{
IInterface Member
}
{
IInterface Member
}
子类:
public class F22Plane : Plane
{
public override void Fly()
{
//Do something
}
}
{
public override void Fly()
{
//Do something
}
}