接口浅谈

   接口是一组规则的集合,他规定了实现本接口的类或接口必须拥有的一组规则。体现了自然界“如果你是……则必须能……”的理念。

 下面通过一个例子说一下接口的好处。

 接口浅谈 - 小鱼儿 - 姚艳梅的博客

接口浅谈 - 小鱼儿 - 姚艳梅的博客

接口浅谈 - 小鱼儿 - 姚艳梅的博客

-----------------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------

接口浅谈 - 小鱼儿 - 姚艳梅的博客
---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
由于采用了接口,只有一个方法。可以实现多态。

 而如果没有接口的话,实现起来是这样的。 

接口浅谈 - 小鱼儿 - 姚艳梅的博客
 
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
接口浅谈 - 小鱼儿 - 姚艳梅的博客
---------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
重点看这个类,如果,没有定义接口,就需要有多少动物就重载多少个方法。而如果有接口,则只需要一个方法就可以了。要添加动物的话,也会很简单。

 

      面向接口编程中的接口其实就是一种思想层面的用于实现多态性,提高软件灵活性和可维护性的架构部件。我们在运用接口时,应该考虑一下是否能体现出接口的优点。否则,就很可能导致了一种接口的乱用。

 

 

 

 

 

posted @ 2011-05-03 16:03  转航  阅读(133)  评论(0编辑  收藏  举报