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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Teresa 中级黑马   /  2015-4-4 22:58  /  580 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.super跟this可以同时出现在构造方法中么,都必须出现在第一行?两个同同时出现的时候谁在第一行

6 个回复

倒序浏览
这俩不能同时出现在构造方法中
回复 使用道具 举报
这两个不能同时出现在构造函数中,因为这两个都要出现在第一行。两个都不写默认的super,写了this就不在默认super了,写了super就更不可能出现this了
回复 使用道具 举报
不能同时出现
回复 使用道具 举报
不可以同时出现  他们必须出现在第一行 因为构造函数默认的是super( ),当自己定义的时候this指的是本类的对象. 而super指的是父类的对象.也就是说一个指向父类,一个指向子类所以它们两个不能同时出现.
回复 使用道具 举报
谁说不可以同时出现了   我zi(String name)这样的构造方法还不能有this。name = name。this() 和super()这个才不可以同时出现。
回复 使用道具 举报
lhtwm1 中级黑马 2015-4-13 23:54:28
7#
类加载的时候 方法中有个隐藏的3个步骤   其中第一个 就是调用super  如果没有父类 走完另外2步骤 才走this
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马