在视频里重写equals代码里,里面的if为什么没有这个{}括号啊,也没有写else,为什么this是代表当前对象?????在哪里写的this就是调用那里的对象啊????在equals重写方法里this里没有写调用dog对象啊,只是只写了this代表什么???我知道this是代表当前对象,可在测试类里调用的equals方法,就是说明this是代表测试类的对象啊!!!!!!!!!有大神回答吗???
只能解答部分 if后面如果只有一句的话可以省略{} ; 没有else的执行方式就是如果if语句不执行,程序就直接往下走 ; this代表当前对象是语法规定的,equals方法的重写是在dog类里写的(this用在dog里),测试类只是调用方法而已,你在看看测试类里用this了吗。