Object超类
Object超类
Object超类是所有子类的父类
1. Object类里面的相关方法
1.1 getClass()
返回对象运行时的类
1.2 getClass和instanceOf区别
1.3 equals和hashCode如何重写
public int hashCode() {
// long temp = Double.doubleToLongBits(id);
// return (int) (temp ^ (temp >>> 32));
//这个也可以
return Double.hashCode(id);
// 可以是因为String类里有这个方法,字段是int时候,就不行了
}
/*另一对重写方法
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof Person)) {
return false;
}
Person person = (Person) obj;
boolean b = this.name.equals(person.name);
return b;
}*/
作者:yzh先生
博客:https://www.cnblogs.com/ZiJun
本文版权归作者和博客园共有,转载请在文章中注明原文链接:https://www.cnblogs.com/ZiJun/p/18755655 ,愿尊重劳动成果,谢谢!
若有关于博客内容的各种问题,欢迎在评论区讨论或发消息,让我们一起进步!

浙公网安备 33010602011771号