看起来不相干的对象,按照他们的共同行为,可以设计一个统一的接口。
1.使用接口可以变相的实现“多继承”
2.隐藏实施细节
3.实现不同类之间的常量共享
接口可以省略final,public,abstract关键字。
一个接口可以继承多个接口
interface C extends A, B {}.
隐式转换:小转大,向上转型
显式转换:大转小,向下转型
实例方法的查找:从对象创建时的类开始,沿类层次向上查找。
类方法的查找(静态):总是在引用变量声明时所属的类中进行查找。