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