接口浅谈
接口是一组规则的集合,他规定了实现本接口的类或接口必须拥有的一组规则。体现了自然界“如果你是……则必须能……”的理念。
下面通过一个例子说一下接口的好处。
-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
由于采用了接口,只有一个方法。可以实现多态。
而如果没有接口的话,实现起来是这样的。
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
重点看这个类,如果,没有定义接口,就需要有多少动物就重载多少个方法。而如果有接口,则只需要一个方法就可以了。要添加动物的话,也会很简单。
面向接口编程中的接口其实就是一种思想层面的用于实现多态性,提高软件灵活性和可维护性的架构部件。我们在运用接口时,应该考虑一下是否能体现出接口的优点。否则,就很可能导致了一种接口的乱用。