接口 为了达到多继承 单继承 只有一个父类
多继承 多个父类
接口 代表一个功能
继承是 是不是的关系 接口是能不能的关系
接口的本质契约 规范
接口不能定义构造器
意味着不能实例化
接口通过类的实现(implements)来使用
若实现类 没有覆盖接口中所有的抽象方法 则无法实例化 仍为另一个抽象类
接口和接口之间可以继承 而且是多继承 和类的用法一样的
接口实现了多态性
接口的使用
匿名使用 匿名实现类的匿名对象
代理模式
接口中基本上都是常量
jkd8
如果子类的父类和实现的接口中出现了同名同参数的方法
则 在子类没有重写的前提下 默认调用父类的方法
要是子类重写了 则肯定调用子类的方法 毋庸置疑
如果出现多个接口定义了同名同参数的方法
则 报错
子类需要重写此方法