1、定义格式

public abstract class 类名{
//抽象方法
public abstract 返回值 方法名(参数列表);
}

2、抽象类和抽象方法的关系

(1)有抽象方法的类一定是抽象类
(2)抽象类不一定有抽象方法

3、抽象类和普通类的区别

(1)优点:可以定义抽象方法的能力
(2)缺点:不能创建对象
(3)除此以外,普通类可以做的,抽象类都可以

4、模板方法设计模式

  1. 将固定的流程设计为模板方法,具体的细节交给子类完成。<br /> 例:两个方法中代码大部分相同,少部分不同。<br />可以用方法设计模式对少部分不同进行抽取交给子类完成