接口和接口设计模式
- 接口
接口是纯抽象类
所有的成员函数都是抽象函数
所有的成员变量都是 public static final
接口规定了长什么样但是不管里面有什么
接口指明了一个类必须要做什么和不能做什么,相当于类的蓝图。
一个接口就是描述一种能力,比如“运动员”也可以作为一个接口,并且任何实现“运动员”接口的类都必须有能力实现奔跑这个动作(或者implement move()方法),
所以接口的作用就是告诉类,你要实现我这种接口代表的功能,你就必须实现某些方法,我才能承认你确实拥有该接口代表的某种能力。
接口被用来描述一种抽象。
因为Java不像C++一样支持多继承,所以Java可以通过实现接口来弥补这个局限。
接口也被用来实现解耦。
接口被用来实现抽象,而抽象类也被用来实现抽象,为什么一定要用接口呢?接口和抽象类之间又有什么区别呢?
原因是抽象类内部可能包含非final的变量,但是在接口中存在的变量一定是final,public,static的。
一个简单的接口就像这样:拥有全局变量和抽象方法。

-

-


浙公网安备 33010602011771号