8.3

继承中的构造方法:

继承中,构造方法的访问特点:

1、父类中的构造方法不会被子类继承

2、子类中所有的构造方法默认先访问父类中的无参构造,再执行自己

为什么?

子类在初始化的时候,有可能会使用到父类中的数据,如果父类没有完成初始化,子类将无法使用父类的数据

子类初始化之前,一定要调用父类构造方法先完成父类数据空间的初始化。

怎么调用父类构造方法的?

子类构造方法的第一行语句默认都是: super(),不写也存在,且必须在第一行。

如果想调用父类有参构造,必须手动写super进行调用。

 

关键字                访问成员变量                     访问成员方法                               访问构造方法

this                  (this.)成员变量            (this.)成员方法(…)                      this(…)

                         访问本类成员变量             访问本类成员方法                         访问本类构造方法

super                 super.成员变量                 super.成员方法(…)                     super(…)

                         访问本类成员变量             访问本类成员方法                         访问本类构造方法

 

posted @ 2023-08-04 20:38  suN(小硕)  阅读(13)  评论(0编辑  收藏  举报