黑马程序员技术交流社区
标题:
Object中的equals方法
[打印本页]
作者:
tangchao5206
时间:
2015-9-24 07:09
标题:
Object中的equals方法
源码其实就是用“==”比较的两个变量
我们一般需要重写,如何重写?
1):如果是这个对象
2):如果不是这个对象,而又不是这一类对象
3):如果他是这一类对象,那就好说了,强转,然后比较每个变量的值
代码实现:
public boolean equals(Object obj)
{
//为了提高代码的效率
if( this == obj)
{
return true;
}
//为了提高代码的健壮性
if( !( obj instanceof Student) )
{
return false;
}
Student s = (Student)obj; //向下转型
return this.age == s.age;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2