No
| 比较点
| 抽象类 | 接口 | 1
| 组成
| 抽象方法,普通方法,常量,变量,全局常量,构造方法
| 抽象方法,全局常量
| 2
| 定义
| abstract
| interface
| 3
| 子类 | 子类通过extends继承
| 子类通过implements
| 4
| 限制 | 一个子类只能继承一个抽象类
| 一个子类可以实现多个接口 | 5
| 关系
| 一个抽象类可以实现多个接口//
| 一个接口不能继承一个抽象类// 只能实现多个接口
|
|
| 一个抽象类可以包含多个接口
| 一个接口可以包含多个抽象类
| 6
| 设计模式 | 模版设计
| 工厂设计//代理设计
|
|
| 两个一起使用就是适配器设计
|
| 7
| 实例化 | 都是通过对象的多态性,通过子类进行对象实例化操作
|
| 8
| 实现限制
| 存在单继承限制
| 不存在此限制
| 9
| 特性
|
| 表示一个标准一种能力
|
| 如果抽象类和接口都可以使用,优先使用接口,接口不受单继承限制
|
|
|
|
|