黑马程序员技术交流社区
标题:
Collection集合里的equals方法。
[打印本页]
作者:
zhouxp3323
时间:
2012-3-17 18:21
标题:
Collection集合里的equals方法。
我看Collection集合里面的equals方法,里面老是有比如说Person类有name属性,
public boolean equals(Object obj)
Person p = (Person)obj;
return this.name.equals(p.name)
这里面的this是指调用该方法的对象,那p是什么啊?
作者:
欧阳博
时间:
2012-3-17 18:28
Person p = (Person)obj; p就是equals(Object obj)方法里的这个对象啊。
作者:
魏群
时间:
2012-3-17 18:29
p传进来的obj的引用
作者:
张一凡
时间:
2012-3-17 18:29
p可以理解为,你把接收到的obj强转成Person类型的引用。
而这个p可以调用Person这个类里面的属性和行为。
作者:
段浩亮
时间:
2012-3-17 18:35
p是调用该方法是传递进去的那个对象 调用equals方法需要传递进去一个参数,比如
Object obj1 = new Object();
Person P1 = new Person();
p1.equals(obj); 这时equals里边的this就代表p1,里边的p即代表obj1
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2