接口
1.可以用于 规范实现接口的类中必须实现接口中抽象方法,接口可以理解为一种契约
2.使用关键字interface定义接口
3.一个类只能有一个直系双亲类,一个类可以实现多个接口,一个接口可以继承多个接口
接口的特点
1.抽象类中的抽象方法不能省略abstract关键字,但是接口中的方法声明可以添加abstract,也可以不写
2.接口不能直接使用,必须有对应的实现类
3.通过接口定义变量,使用具体类的实例,进行调用
4.没有构造器方法,不能定义静态或者非静态代码块
5.没有属性,只能定义常量(默认为public static final,可写可不写,不写的话系统默认提供)
6.可以包含抽象方法,也可以没有抽象方法,在接口中具体方法用default关键字实现
7.定义接口的限定词只有默认和public
在理解接口的过程中。我们可以理解为功能,实现某个接口就是给被实现类增加功能,接口不继承于Object类,所以说,接口支持多继承,即就是增加多个功能!