C#接口实例

namespace IFly
{
    class Program
    {
        static void Main(string[] args)
        {
            //多态   需要哪个就new哪一个
            IFlyAble ifly = new feiji();//new maque();
            ifly.fei();
            Console.ReadKey();
        }
    }
    interface IFlyAble
    {
        //接口成员访问修饰符默认为public,且不能显示使用访问修饰符
        void fei();
    }
    class maque : IFlyAble
    {
        //普通实现接口 一般用这个
        public void fei()
        {
            Console.WriteLine("麻雀会飞");
        }
    }
    class feiji : IFlyAble
    {
        //显示实现接口
        //接口成员访问修饰符默认为public,且不能显示使用访问修饰符
        void IFlyAble.fei()
        {
            Console.WriteLine("飞机会飞");
        }
    }
}

评论