接口:
规范, 规则
1> 定义接口:
public interface 接口名字
{
只存在 抽象方法 静态常量
}
2> 因为只存在静态常量和抽象方法, 所以 abstract final static 是可以省略
3> 接口是不可以创建的
4> 需要实现类实现接口, 遵守规则
public class 实现类名字 implements 接口
{
需要重写接口中的抽象方法
}
5> 一个实现类可以同时实现多个接口, 拓展多个功能
接口可以继承多个接口, 多继承
类只能单继承
因为 类如果可以同时继承多个其他类, 有可能 多个类中有同名同参数 方法体不同的方法. 不能区分到底调用的是谁
接口或者是实现类继承或者是实现的方法都是抽象方法, 没有方法体,所以不会产生方法体混淆的问题
6> 实现类也可以先继承父类 然后在同时实现多个接口
7> 接口是可以拓展不同类型事物的功能
8> 接口可以结合多态使用, 可以降低耦合性