1.如果一个类只有全局常量和抽象方法的话,则这个类就能将其定义为接口。
2.在java中使用interface关键字可以进行接口的定义。接口无法直接被实例化。
3.接口必须有子类才能实现他的价值,使用implements实现接口,一个子类可以实现多个接口。
一个子类如果不是抽象类,必须实现接口中的全部方法。
4.先继承再实现。
5.interface中默认为public修饰,且必须为public修饰。
5.一个接口不能继承一个抽象类(因为抽象类中允许有方法体,与接口定义产生矛盾)。可是接口却可以使用extends继承多个父接口。
6.用static定义的内部接口就成了外部接口。
接口的三大核心功能:
1.使用接口定义规范标准;
2.接口表示一种能力;
3.将服务器的远程视图暴露给客户端。
转载于:https://my.oschina.net/huaizhe/blog/739557