this和super

来源:2-18 super pk this

心静247612

2021-06-23 12:10:47

this()会调用本类无参构造方法

super()会调用父类无参构造方法


直接在子类带参构造方法中加个"this()",因为this和super不能共存,但是好像子类构造方法会默认调用super。会默认调用super么?

写回答

1回答

好帮手慕小小

2021-06-23

同学你好,是的。this()会调用本类无参构造方法,super()会调用父类的无参构造方法。

若子类构造方法中未显示调用this(形参列表)或super(形参列表),则会默认调用父类的无参构造,即super(),示例代码如下:

http://img.mukewang.com/climg/60d2cd78094eefba07660070.jpg

若子类构造方法中显示调用了this(形参列表)或super(形参列表),则不会默认调用父类的无参构造。示例代码如下:

http://img.mukewang.com/climg/60d2ccda09c6385f05130128.jpg

祝学习愉快~

1

0 学习 · 9886 问题

查看课程