为什么子类的构造器中要调用父类的无参构造方法,有什么意义?

当一个子类调用构造方法时,我们知道它都会调用父类隐性的构造方法,如图: 但是,我发现一个问题,为什么要这样设计,为什么子类一定要调用到父类的无参构造方法,或者你可以选择调用其他有参的父类构造方法,这可能跟子类实例化的时候也要先加载父类的构造代码块,静态代码块一个缘由。于是我查了很多资料发现,大概都是同一个意思:因为子类继承父类之后,获取到了父类的内容(属性/字段),而这些内容在使用之前必须先初始化
相关文章
相关标签/搜索