- 抽象类中的方法可以是普通方法和和抽象方法,接口中只能是抽象方法;
- 抽象类中可以有构造方法,接口中没有构造方法;
- 抽象类中的抽象方法的访问修饰符可以是public和protected,而接口中抽象方法的访问修饰符只能是public abstract;
- 抽象类中可以有普通成员变量,而接口中的只能是常量public static final;
- 抽象类中可以有静态方法,接口中不能包含静态方法;
- 抽象类中的成员变量的访问修饰符可以是任意,接口中的成员变量修饰符只能是public;
- 一个类可以实现多个接口,但只能继承一个抽象类;
abstract class(抽象类)和interface(接口)有什么区别?
最新推荐文章于 2022-02-16 19:41:40 发布