接口 | 抽象类 | |
---|---|---|
关键字 | interface | abstract |
组成 | 抽象方法、全局常量 | 构造方法、普通方法、抽象方法、静态方法、常量、变量 |
子类使用 | implements | extends |
关系 | 不能继承抽象类,不能实现接口,可以继承接口 | 可以继承抽象类,可以实现多个接口 |
权限 | 只能使用public权限 | 可以使用各种权限 |
限制 | 没有单继承局限 | 单继承局限 |
接口、抽象类 | |
---|---|
子类 | 子类必须覆写全部抽象方法 |
实例化对象 | 只能依靠子类向上转型 |
接口 | 抽象类 | |
---|---|---|
关键字 | interface | abstract |
组成 | 抽象方法、全局常量 | 构造方法、普通方法、抽象方法、静态方法、常量、变量 |
子类使用 | implements | extends |
关系 | 不能继承抽象类,不能实现接口,可以继承接口 | 可以继承抽象类,可以实现多个接口 |
权限 | 只能使用public权限 | 可以使用各种权限 |
限制 | 没有单继承局限 | 单继承局限 |
接口、抽象类 | |
---|---|
子类 | 子类必须覆写全部抽象方法 |
实例化对象 | 只能依靠子类向上转型 |