- 抽象类包含抽象方法和实例方法,接口只能定义抽象方法。抽象类不一定要有抽象方法,而有抽象方法的类必须声明为抽象类。
- 实现接口的类一定要实现接口里定义的所有方法,实现抽象类可以有选择的重写需要用到的方法。
- 类只能继承一个抽象类,却能实现多个接口。
- 抽象类有构造方法,接口无构造方法。
- 接口中定义的都是静态常量(public static final),抽象类中的成员变量没有限制。
Java抽象类(abstract class)和接口(interface)的区别
最新推荐文章于 2022-02-16 19:21:58 发布