【Java笔记】Java抽象方法和抽象类
Java抽象方法和抽象类
格式
public abstract class Demo{ //抽象类
public abstract void demo; //抽象方法
}
使用方法
- 不能直接创建new抽象类对象
- 必须用一个子类来继承抽象父类
- 子类必须覆盖重写抽象父类所有的抽象方法
覆盖重写(实现):子类去掉抽象方法的abstract关键字,然后补上方法体大括号。 - 创建子类对象进行使用
注意事项
- 抽象类不能创建对象,如果创建,编译无法通过
- 抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员时使用的
- 抽象类中不一定包含抽象方法,但有抽象方法的类一定是抽象类
- 抽象类的子类,必须重写抽象父类中的所有抽象方法,否则,编译无法通过而报错。除非该子类也是抽象类。