static void Main(string[] args) { //接口就是一个规范、能力 //显示实现接口就是为了解决方法的重名问题 //新建鸟类对象,并赋值给父类 IFlyable fly = new BirdFly(); //调用Fly方法 fly.Fly(); Console.ReadKey(); } //鸟类继承接口 public class BirdFly:IFlyable { //继承接口后实现接口方法 public void Fly() { Console.WriteLine("我是鸟儿用翅膀飞"); } } public class Plane : IFlyable { public void Fly() { Console.WriteLine("我是飞机,我也能飞"); } } public interface IFlyable { //接口中的成员不允许添加访问修饰符 ,默认就是public //不允许写具有方法体的函数 void Fly(); }