为了账号安全,请及时绑定邮箱和手机立即绑定

子类构造方法中super();


5ad079d80001ef4b05400960.jpg
在一个子类-父类模型中创建子类对象后程序的执行顺序如上图(拼音)。这是否意味着子类构造方法中的super();本身并不是在子类构造方法中执行,super();的作用是定义创建子类对象后如何执行父类的构造方法,因此super()只能放在第一行?
5ad07a9f0001060105400960.jpg
5ad07aae000125d505400960.jpg

正在回答

1 回答

在子类创建无参构造函数的时候,如果你不写super,系统是自动认为你写了的。但是如果你写了super,就一定要放在子类无参构造函数第一行。Java规定在调用子类的无参构造函数之前必须先调用父类的无参构造函数。

0 回复 有任何疑惑可以回复我~
#1

Passionate1

那我就不用写了 嘿嘿嘿
2018-08-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

子类构造方法中super();

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信