- 抽象类可以提供普通成员方法,而接口中只能存在public abstract 方法(公共抽象方法);
- 抽象类中的成员变量可以被不同的修饰符来修饰,而接口中的成员变量只能被public static final修饰;
- 抽象类可以有静态代码块和静态方法,而接口中不能含有静态代码块以及静态方法;
- 一个类只能继承一个抽象类,而一个类却可以实现多个接口;
- 接口与其成员方法不需要添加abstract,系统默认自动添加,而抽象类与其抽象方法需要abstract修饰;
- 抽象类是对象的抽象,然而接口是一种行为规范。
抽象类与接口的区别
最新推荐文章于 2019-11-09 15:45:07 发布