A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

this和super.
this(参数列表);这种形式是调用本类的构造方法,构造方法看着也是方法重载,那么问题来了,它能在重载中使用这种方式么?

6 个回复

倒序浏览
this和super不能同时出现在构造方法中  因为他们都要放在有效代码的第一行  自相矛盾  而且this不能再两个构造方法中互相调用  会出错的
回复 使用道具 举报
czhmawy 来自手机 中级黑马 2016-8-26 22:38:17
藤椅
能 比如
super();
this.name=name;
回复 使用道具 举报
不能同时出现在构造方法中
回复 使用道具 举报
能的。。看三楼
回复 使用道具 举报
super和this关键字可以同时存在.但是不可以同时出现super();和this();因为要放在构造函数第一行.一个调用父类一个调用本类.冲突.
回复 使用道具 举报
子类无参或者有参构造系统都默认加了一个super()的.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马