抽象类中构造方法的作用

  java抽象类的构造方法和普通类的构造方法一样,都是用来初始化类,只是抽象类的构造方法不能直接调用。因为抽象类不能实例化,但是一旦一个普通类继承了抽象类 便也可以在构造函数中调用其抽象类的构造函数也可以使用其方法。可以这么理解吧,抽象类就是一个不能实例化的不同类,不过如果方法加了abstract,实例化子类的时候,就会初始化父类,不管父类是不是抽象类都会调用父类的构造方法,初始化一个类,先初始化父类。



抽象类中不一定有抽象方法,抽象方法一定存在于抽象类中。

继承抽象类的可以是普通类,但必须重写抽象类中的所有抽象方法,也可以是抽象类,无需重写抽象类中的所有抽象方法。

posted @ 2022-02-28 21:11  timberwang  阅读(1214)  评论(0)    收藏  举报