码迷,mamicode.com
首页 > Windows程序 > 详细

51.C#--多态的第三种实现方法:接口

时间:2019-05-20 19:31:01      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:继承   line   key   ring   interface   一个   允许   str   显示   

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();
}

51.C#--多态的第三种实现方法:接口

标签:继承   line   key   ring   interface   一个   允许   str   显示   

原文地址:https://blog.51cto.com/12679593/2397492

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!