Object是所有类的根类,所有的类都是直接或者间接的去继承Object类。
类Object是类层次结构的根类
每个类都使用Object作为超类。所有对象(包括数组)都实现这个类的方法
int hashcode() 返回hashcode值
重写Object中的toString()
public String toString(){
//
return this.name + "." + this.age;
}
//重写HashCode
public int hashCode(){
return 1
}
//重写equals,原本比较的就是内存地址
//注意此方法被重写时,通常有必要重写hashCode方法,以维护hashCode方法的常规协定
//该协定规定相等对象必须具有相同hashcode
//boolean equals(Object obj){
// return this == obj;
//}
public boolean equals(Object obj){
// 判断Object的实例类型
if(obj instanceof Student){
Studenet s = (Student) obj;
//...
}
}
//finalize
//当对象不被使用时,被JVM回收
protected void finalize()