无论是抽象类还是接口,本质上 依然是java的类;只不过是定义的格式特殊
比较项 | 普通类 | 抽象类 | 接口 |
---|---|---|---|
定义关键字 | class | abstract class | interface |
继承或实现的关键字 | extends | extends | implements |
成员字段 | 变量和常量 | 变量 常量 | |
成员方法 | 普通方法,静态方法 | 抽象方法,普通方法,静态方法 | 抽象方法(abstract可以省略) |
比较项 | 普通类 | 抽象类 | 接口 |
---|---|---|---|
定义关键字 | class | abstract class | interface |
继承或实现的关键字 | extends | extends | implements |
成员字段 | 变量和常量 | 变量 常量 | |
成员方法 | 普通方法,静态方法 | 抽象方法,普通方法,静态方法 | 抽象方法(abstract可以省略) |