Administrator
发布于 2025-08-15 / 0 阅读
0
0

JavaSE-抽象类与抽象方法的使用(或abstract关键字)

  1. abstract的概念:抽象的

  2. abstract可以用来修饰:类、方法

  3. 具体使用:

    4.1 acstract修饰类:

    • 此类称为抽象类

    • 抽象类不能实例化

    • 抽象类中是包含构造器的,因为子类对象实例化时,需要直接或间接的调用到父类的构造器

    4.2 abstract修饰方法

    • 此方法即为抽象方法

    • 抽象方法只有方法的声明

    • 抽象方法其功能是确定的(通过方法的声明即可确定),只是不知道如何具体实现(体现为没有方法体)

    • 子类必须重写父类中所有的抽象方法之后,方可以实例化。否则,此子类仍然是一个抽象类

  4. abstract不能使用的场景:

    5.1 abstract不能修饰哪些结构?

    • 属性、构造器、代码块等

    5.2 abstract不能与哪些关键词共用?(自洽)

    不能用abstract修饰似有方法、静态方法、final的方法、final的类。

    • 私有方法不能够重写

    • 避免静态方法使用类进行调用

    • final的方法不能被重写

    • final修饰的类不能有子类


评论