1.Java的接口是一种约束
2.定义一些方法,让不同的人实现
3.方法都是 public abstract
4.常量都是public static final
5.接口不能被实例化: 接口中没有构造方法
6.接口可以多继承: 使用implements即可实现
7.必须要重写接口中的方法
8.如图,定义了两个接口,一个基本类,
定义接口的方法是将class改为 interface,需注意在接口中只有方法的定义,无方法的实现,且方法的定义都是抽象的,也就是前缀为public abstract,在接口中定义的任何属性皆为常量,前缀为public static final
9.如图为一个基本类的视角,abstract为抽象类,extends为继承,他们所对应的为单继承;而interface对应的为接口,implement实现接口,所对应的继承为多继承。如图中此类继承了UserService和TimeService两个接口,为多继承。
此外,继承接口需要类重写接口的方法,不过在类中可以进行方法的实现而不仅仅是定义