Java 24 面向对象--抽象类和抽象方法

103 阅读1分钟

1 . 抽象类与抽象方法:

0931.png 0930.png

2 . 抽象类与抽象方法定义格式:

0932.png

3 . 抽象类与抽象方法注意事项:

  • 抽象类不能实例化(创建对象)[抽象类中的方法没有方法体,如果创建对象后,调用其中的方法,执行 what呢?]

  • 抽象类中不一定有抽象方法,有抽象方法的一定是抽象类

  • 可以有构造方法

    • 当创建子类对象时,给属性进行赋值(子类的构造方法是调用super()在父类中赋值)
    • 0933.png
  • 继承抽象类(抽象类的子类)

    • 要么重写抽象类中的所有抽象方法
    • 要么是抽象类

3 . 1 如果让各自的方法直接写在各自里面,会造成方法不统一,如下:

0935.png

4 . 例:

0934.png