关于java中构造函数是否使用super(); 的问题
关于java中构造函数是否使用super(); 的问题
为了美好的明天 发表于2个月前
关于java中构造函数是否使用super(); 的问题
  • 发表于 2个月前
  • 阅读 16
  • 收藏 0
  • 点赞 0
  • 评论 0

关于java的构造器要是不太理解的话,可以看一下这篇笔记

http://note.youdao.com/noteshare?id=0b75ffaff4c8568247fc4768f493d2c4&sub=ED737D7764C547EC816585A6860D61FA

 

下面说一下super();

使用super调用父类构造器也必须出现在子类构造器执行体的第一行

其实不管我们是否使用super调用来执行父类构造器的初始化代码,子类构造器总会调用父类的构造器一次。

Eclipse中自动添加构造函数是会带Super();  IDEA就不带。

这是Eclipse自动生成的,Idea的我就不贴了

其实使用super();比不使用要好。当子类参数多余父类时用super();初始化了父类继承来的你就只写多出来的就行了,将来重构修改的话从某个父类改就行,不用每个都改。但当无参时写不写都行,写上也没太大意义。

标签: super();
共有 人打赏支持
粉丝 10
博文 167
码字总数 64534
×
为了美好的明天
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: