接口(Interface)的应用方法

  Interface我之前很少用,不知道它有什么用。纯粹是制订一些标准,让继承的类拥有指定的功能和属性吗?

  现在我发现,接口更大的好处也许是 能够将不同类的实体看作同一种对象,只要这些类都继承了同一个接口。

  比如说,www.mvhei.com

  Interface ILife

  {

  void 吃();

  void 繁殖();

  }

  Class Human : ILife{}

  Class Dog : ILife{}

  ILife objLife;

  Human human = new Human();

  Dog dog = new Dog();

  objLife = (上帝高兴) ? (ILife)human : (ILife)dog;

  www.ncydg.com

  objLife.繁殖();

  这样在某些时候,只由objLife对外界服务,可以屏蔽大量的细节,省去不少判断。从这个意义来说,接口可以实现类级的统一调用,而委托则是实现函数级的统一调用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值