5.1接口
允许创建者规定方法的基本形式:方法名、参数列表以及返回类型,但不规定方法主体。
也可以包含基本数据类型的数据成员,但他们都默认为static和final
声明格式为 [接口修饰符]interface 接口名称 [extends 父接口名] { ...//方法的原型声明或静态常量 }
接口的数据成员一定要赋初值,接口中的方法必须是“抽象方法”,不能有方法体
实现接口
public class 类名称 implements 接口名称 { /*Bodis for the interface methods*/ /*Own data and methods*/ }
必须实现接口中的所有方法
来自接口的方法必须声明为public
多重继承
[类修饰符] class 类名称 implements 接口1,接口2,... { ...... }
接口的扩展
interface 子接口的名称 extends 父接口的名称1,父接口的名称2,... { ... ... }
实现接口的类,也必须实现此接口的父接口
5.2塑型
基本数据类型
相容类型之间存储容量低的自动向存储容量高的类型转换
实例方法的查找
从对象创建时的类开始,沿类层次向上查找
类方法的查找
总是在引用变量声明时所属的类中进行查找(static)
5.3多态
5.4多态的应用
5.5构造方法与多态
5.6内部类