1、定义格式
public abstract class 类名{
//抽象方法
public abstract 返回值 方法名(参数列表);
}
2、抽象类和抽象方法的关系
(1)有抽象方法的类一定是抽象类
(2)抽象类不一定有抽象方法
3、抽象类和普通类的区别
(1)优点:可以定义抽象方法的能力
(2)缺点:不能创建对象
(3)除此以外,普通类可以做的,抽象类都可以
4、模板方法设计模式
将固定的流程设计为模板方法,具体的细节交给子类完成。<br /> 例:两个方法中代码大部分相同,少部分不同。<br />可以用方法设计模式对少部分不同进行抽取交给子类完成