抽象的Java笔记

抽象

抽象的作用

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

  • 抽象类的作用:由于把方法定义为抽象的方法,所以可以强制子类按照特定的格式进行重写,有利于此方法在各个子类中保持格式一致,方便调用者调用。

抽象类和抽象方法的格式

  • public abstract 返回值类型 方法名(参数列表)

  • public abstract class 类名{}

继承抽象类有哪些要注意的?

  1. 要么重写抽象类中的所有抽象方法。

  2. 要么子类也是抽象类。

我不用抽象,我在每个子类都写一遍方法不就可以了吗?

如果不用抽象,则同一个方法在调用时非常的不方便。

抽象类

  • 如果类中有抽象方法就一定要声明为抽象类。

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

  • 抽象类不能实例化,因为抽象类中可能存在抽象方法,而抽象方法没有方法体,不能被对象调用,所以为防止调用抽象方法,抽象类禁止创建对象。

  • 但抽象类可以有构造方法,这样写的作用是当创建子类对象时,可以给父类中共同的属性赋值。

猜你喜欢

转载自blog.csdn.net/2301_80160619/article/details/135850147