——在接口中的所有方法都必须只声明方法标识,而不要去声明具体的方法体,因为具体的方法体的实现是由继承该接口的类来去实现的,因此,接口并不用管具体的实现
——接口严格的来讲属于一个特殊的类,而这个类里面只有抽象方法和全局常量,就连构造方法也没有。
——因为接口中默认是public修饰,若子类中没用public修饰,则访问权限变严格了,给子类分配的是更低的访问权限。所以,在定义接口的时候强烈建议在抽象方法前加上public ,子类也加上
——一个抽象类只能继承一个抽象类,但一个接口却可以使用extends关键字同时继承多个接口
——接口体中只有抽象方法(权限一定是public,允许省略),没有普通的方法
——子类中的方法重载要加上public