# 抽象方法
- 使用
abstract
修饰的且没有方法体的方法 (没有方法体与空方法体不同) - 不能使用
private
、final
或static
修饰 - 只能定义在抽象类或接口中
# 抽象类
- 使用
abstract
修饰的类,抽象类是对逻辑的归纳 - 有构造器,但不能直接用来创建对象,只留给子类创建对象时调用
- 可以没有抽象方法,可以有普通方法
- 子类继承一个抽象类,若抽象类里面有抽象方法,必须覆盖 或者 把子类也声明成抽象类
public abstract class Shape {
public abstract double getArea();
}
1
2
3
2
3
← 14 基本类型包装类 16 接口 →
Sponsor