那灬一年
2017-03-19 19:35
想问一下,其中的(Object obj)和(this==obj)中的this分别是什么意思,谢谢
比如说dog1.equals(dog2),这里是dog1调用的equals方法,this就表示的dog1,Obeject obj是一个参数,调用equals时传了dog2 这个对象,所以obj表示的就是dog2
Obeject是所有类的鼻祖,不管你传的是什么过来的,都可以用Object类型来接受,这里传的是一个dog,所以把obj强制转换成了dog,这里的age是当前对象的age也就相当于this.age,然后和other.age作比较。
Java入门第二季 升级版
530670 学习 · 6091 问题
相似问题