抽象类 抽象方法 abstract

  • 抽象方法:子类必须重写,不重写就报错
    public abstract void work();

  • 抽象方法:将共性的行为(方法)抽取到父类之后,由于每一个子类执行的内容是不一样的,所以在父类中不能确定具体的方法体。该方法就可以定义为抽象方法。

  • 抽象类:如果一个类中存在抽象方法,那么该类必须申明为抽象类

  • 抽象方法定义格式:
    public abstract 返回值类型 方法名(参数列表);

抽象类定义格式:
public abstract class 类名{}

  • 注意事项:
  1. 抽象类不能实例化
  2. 抽象类不一定有抽象方法,有抽象方法的类一定是抽象类
  3. 可以有构造方法:当创建子类对象时,给对象赋值用的
  4. 抽象类的子类,要么重写抽象类中的所有抽象方法,要么是抽象类

总结:

posted @ 2026-03-04 13:22  junewang35  阅读(0)  评论(0)    收藏  举报