返回类型 | 类 | 说明 | 例 |
---|---|---|---|
Object | 基类 | ||
关键字 | extends | 继承关键字 | |
super() | 调用父类构造方法 | ||
super | 父类对象引用 关键字 | ||
super.方法() | 父类方法引用 | ||
this | 本类 | ||
this.方法() | 本类方法引用 | ||
boolean | instanceof | 判断实例是否是某个类的的实例对象 | 实例 instanceof 类名 |
向上转型 | 自动转型 | 父类名 类名 = 子类实例 | |
向下转型 | 强制转型 | 子类名 类名 = (子类名)父类实例 | |
类的基本方法 | |||
toString() | 返回类信息的字符串 | ||
equals(Object obj) | 比较两个对象是否相同,在比较有意义时需要观察是否需要覆写比较方法。 | ||
关键字 | static | 关键字 定义静态方法 或 属性 | |
抽象类 | |||
关键字 | abstract | 抽象类 关键字 | 抽象类作为父类使用,不是一个完整的类,不能(直接)实例化 |
关键字 | abstract class 类名 | 抽象类 | 子类应覆写抽象类中的抽象方法,抽象类理解为是为子类搭建模板,存在大量子类设计过程中的过渡类型。 |
关键字 | abstract 方法名称() | 抽象方法 | |
关键字 | final | 不可改变 继承 关键字 | |
关键字 | default | 默认 关键字 | |
包装类型 | |||
Integer、 Byte、 Long、 Short、 Float、 Double、Character、Boolean | 包装类型可实例化、能与基本类型自动转换(装箱与拆箱) 包装类型的默认值 null | ||
接口 | |||
应用场合 | 定义标准 | ||
关键字 | interface | 声明接口 | 接口以 “I“ 起头命名。 接口主要定义public 抽象方法和 常量。 |
接口不能继承类,但可以继承父接口,同时也可以多继承,1.8接口可以定义使用普通方法 | |||
约定 | 1、接口名以 I 标识 | ||
约定 | 2、抽象类与接口备选时, 优先使用接口。 | ||
约定 | 3、接口子类通过抽象类继承,利于接口子类的统一方法修改 。 | ||
约定 | 4、必要时使用了 普通方法, 约定使用 static 声明。 | ||
接口声明 | 接口声明语法: interface 接口名 { } | ||
接口继承 | 接口多继承语法: interface 接口名 extends 父接口名1 ,父接口名2 { } | ||
关键字 | implemerts | 接口实例化类,实现接口继承 | public class 类名 implemerts 接口名 { } |
多继承接口: public class 类名 implemerts 接口名1,接口名2 { } | |||
Object基类的方法
返回类型 | 方法名 | 说明 |
---|---|---|
Class<?> | public final Class<?> getClass() | 从实例化对象返回所属的类 |