图标区别:
A:类
Action:抽象类
UserService:接口
在接口中不让定义方法:
不写,默认就是public abstract
定义接口:
接口都需要有一个实现类
类可以实现接口,通过implements关键字完成
实现了接口中的类,就一定要重写接口中的方法
一个接口可以实现另一个接口,实现多继承,如下:
类里面有方法的实现,但是类里面只有方法的定义,通过interface来定义
子类实现接口通过implements关键字实现接口,重写里面的方法,接口相当于一个约束
接口中定义常量,变量也是可以的
接口里面定义常量也是默认为public abstract final
接口的作用:
1、约束
2、定义一些方法,让不同的人实现
3、定义常量是默认为public abstract final
4、定义类默认就是public abstract
5、接口不能被实例化,因为里面没有构造器
6、通过implements可以实现多个接口
7、实现接口必须要重写接口中的方法