抽象类
抽象类
抽象方法:将共性的行为(方法)抽取到父类后,发现该方法的实现逻辑无法在父类中给出具体明确,该方法就可以定义为抽象方法
抽象类:如果一个类中存在抽象方法,该类必须定义为抽象类
格式:
- 抽象类:
public abstract class 类名{}
- 抽象方法:
public abstract 返回值类型 方法名(参数列表);
注意事项:
- 抽象类不能创建对象。
- 抽象类中有构造方法
- 抽象类的子类:必须要重写父类中的抽象方法;或者把自己变成抽象类
- 抽象类中可以没有抽象方法,但有抽象方法的类,必须是抽象类