显示实现接口

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 显示实现接口
{
    class Program
    {
        static void Main(string[] args)
        {
            //显示实现接口就是为了解决方法得重名问题
            IFlyable fly = new Bird();
            fly.Fly();//这是接口的fly方法
            Bird bird = new Bird();
            bird.Fly();//这是bird类的fly方法
            Console.ReadKey();
        }
    }
    public class Bird:IFlyable
    {
        public void Fly()
        {
            Console.WriteLine("鸟会飞");
        }
        /// <summary>
        /// 显示实现接口
        /// </summary>
        void IFlyable.Fly()//不可以加访问修饰符public 类里面默认private
        {
            Console.WriteLine("我是接口的飞");
        }
    }
    public interface IFlyable
    {
        void Fly();
    }
}

 

posted @ 2021-08-11 19:36  静态类  阅读(34)  评论(0编辑  收藏  举报