| 接口 | 抽象类 |
对谁抽象 | 对动作的抽象 | 对根源的抽象 |
方法 | 只能做方法申明 | 方法申明,也可以做方法实现 |
变量 | 定义的变量只能是公共的静态的常量 | 普通变量 |
子类是否需要全部实现 | 实现接口的时候,如不能全部实现接口方法,那么该类也只能为抽象类。 | 抽象方法必须全部被子类所实现,如果子类不能全部实现父类抽象方法,那么该子类只能是抽象类 |
可否多项 | 可继承接口,并可多继承接 | 只能单根继承 |
内容 | 只能有抽象方法和不可变常量 | 可以有具体的方法和属性 |
功能 | 主要用来抽象功能 | 主要用来抽象类别 |
【java学习笔记】接口VS抽象类
最新推荐文章于 2023-06-28 19:48:45 发布