Object类:存储于java.lang包中,有构造方法,无super 一.toString():返回该对象的字符串表示-----String类型,输出类型中,默认调用toString()1.public String toString() {return getClass().getName() + "@" + Integer.toHexString(hashCode());}getClass():获取运行时class文件的对象getName():通过获取到的class文件对象,获取全类名hashCode():源文件->public native int hashCode(); 十进制的地址值Integer.toHexString():将十进制地址值换成十六进制地址值2.接口不继承Object,sun:接口z中隐含定义了Object类,但没有主体。 二,equals(Object obj):指示其他某个对象是否与此对象"相等"1.public boolean equals(Object obj) {return (this == obj);}this 和 obj都是对象引用,== 比较的是对象内存地址重写equals方法建立自己的比较方法2.==与equals()的区别:1.==是比较运算符,比较基本类型(具体数值),比较引用类型(内存地址)2.equals()是方法,默认比较内存地址,但可以重写方法建立对象自己的比较方式(对象的成员变量值)