为了账号安全,请及时绑定邮箱和手机立即绑定

关于equalsde问题

在视频里重写equals代码里,里面的if为什么没有这个{}括号啊,也没有写else,为什么this是代表当前对象?????在哪里写的this就是调用那里的对象啊????在equals重写方法里this里没有写调用dog对象啊,只是只写了this代表什么???我知道this是代表当前对象,可在测试类里调用的equals方法,就是说明this是代表测试类的对象啊!!!!!!!!!有大神回答吗???

正在回答

代码语言

1 回答

只能解答部分  if后面如果只有一句的话可以省略{} ;  没有else的执行方式就是如果if语句不执行,程序就直接往下走 ; this代表当前对象是语法规定的,equals方法的重写是在dog类里写的(this用在dog里),测试类只是调用方法而已,你在看看测试类里用this了吗。

0 回复 有任何疑惑可以回复我~
#1

星小梦 提问者

额,是不是this在Dog类里写啦,就是代表Dog类????跟调用的当前类无关???
2016-01-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于equalsde问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号