抽象类
- 被
abstract
修饰的类为抽象类- 抽象类不能创建实例对象,但可以继承自具体类
- 具有抽象方法的类必须定义为抽象类
抽象方法
- 抽象方法不能拥有实体
- 抽象方法必须是非静态方法
- 抽象类的子类可以将父类的非抽象方法重写为抽象方法
接口
- 抽象类只能包含常量和抽象方法,其使用
interface
定义- 抽象类中的所有数据默认是
public static final
,所有方法默认是public abstract
,且不能修改- 实现接口使用
_implements_
关键字,一个类可以实现多个接口- 接口也可以通过
extends
进行继承