抽象方法
抽象方法,指的是:不够具体,进而无法执行的方法
比如:计算图形的面积。
我们首先要知道它是什么图形,三角形还是正方形?只有更明确的参数,我们才可以计算,而在此之前,计算图形面积就是一个典型的抽象方法。
抽象方法的格式:
访问修饰符 abstract 返回值类型 方法名(参数列表);
抽象方法的 3 个规则
- 返回值类型前必须加上 abstract 关键字
- 抽象方法,没有方法体,即没有大括号 {}
- 抽象方法,必须定义在抽象类中
抽象类
1.抽象类的定义
在 class 前,加上 abstract 关键字
public abstract class 类名称{
类体;
}
2.抽象类的类体
1.可以定义抽象方法
2.也可以定义普通方法,成员变量等,基本与普通的 class 类相同
3.抽象类的实现类
1.抽象类,无法直接创建对象,而是创建普通的 class 类继承它
2.非抽象子类,也叫抽象类的实现类,实现类必须覆盖抽象类的所有方法