Java抽象类(abstract class)和接口(interface)的区别
抽象类包含抽象方法和实例方法,接口只能定义抽象方法。抽象类不一定要有抽象方法,而有抽象方法的类必须声明为抽象类。
实现接口的类一定要实现接口里定义的所有方法,实现抽象类可以有选择的重写需要用到的方法。
类只能集成一个抽象类,却能实现多个接口。
抽象类有构造方法,接口无构造方法。
接口中定义的都是静态常量(public static final),抽象类中的成员变量没有限制。
...
原创
2021-03-09 09:13:52 ·
149 阅读 ·
0 评论