Object :所有类的根类
Object:是不断抽取而来,具备所有对象都具备的共性内容。
常用的共性内容:
(1)equals 仅仅能判断对象的地址值,和==一样。
一般都会覆盖此方法,根据对象的特有内容,建立判断对象是否相同的依据。
class Person extends Object {
publicboolean equals(Object obj){
return(obj instanceof Person );
}
}
class EqualsDemo{
publicstatic void main(String [] args){
Personp1=new Person();
Personp2=new Person();
System.out.println(p1.equals(p2));//判断两个对象的类型是否相同
}
}
(2)hashCode() 返回该对象的哈希码值
(3)getClass() 返回Object的运行时类。字节码对象
同一个类的创建的不同对象的字节码对象是相等的。
(4)toString () 返回该对象的字符串
getClass().getName() + '@' +Integer.toHexString(hashCode())
建议所有子类都重写此方法。