黑马程序员技术交流社区
标题:
请教大神一个问题,下面选什么
[打印本页]
作者:
xuzh2009
时间:
2016-7-9 21:53
标题:
请教大神一个问题,下面选什么
下面对this的作用描述错误的是
A: 当成员变量和局部变量重名的时候可以用this区分
B: this()语句必须放在构造函数的第一行,根据this后面括号中的参数调用本类其他的构造函数
C: this可以用本类的一般函数
D: this可以调用父类的一般函数
作者:
TCK8888
时间:
2016-7-9 23:06
选D super可以调用父类的一般函数
作者:
张雨
时间:
2016-7-9 23:19
第四个 this调用的是本类
作者:
suming
时间:
2016-7-9 23:53
学习 ....
作者:
张作辉
时间:
2016-7-10 00:29
百分百是 : D
作者:
zhang894095
时间:
2016-7-10 00:32
D当然选择这个啦
作者:
xuzh2009
时间:
2016-7-10 08:53
zhang894095 发表于 2016-7-10 00:32
D当然选择这个啦
this不是也可以调用父类吗
作者:
aslwq2012
时间:
2016-7-10 18:36
B吧!说法不准确
作者:
ye19930325
时间:
2016-7-10 19:22
应该很明显 D吧
作者:
坏坏坏男孩
时间:
2016-7-10 20:41
最后一个是错的
作者:
cat73
时间:
2016-7-10 20:53
本帖最后由 cat73 于 2016-7-10 20:55 编辑
在子类没有覆盖父类的方法的情况下,是可以通过 this 调用父类的方法的。
实际上我觉得这道题并不严谨,ABC都是正确的,而 D 在特定条件下也是正确的。
作者:
syinys7
时间:
2016-7-10 20:53
xuzh2009 发表于 2016-7-10 08:53
this不是也可以调用父类吗
this调用父类的是因为:
public Son(){
this(srgs)//
调用本类的有参构造方法
}
public Son(srgs){
super();//
系统在这里默认的加上了,super()用于访问父类的构造方法
}
这里访问父类还是通过super方法,this只是调用了本类有参的构造方法..
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2