Object类的equals方法

Object类是所有对象的子类,只要是对象就继承了equals方法,equals方法可以重写。
但是记住传入的参数应该是对象类型的,当比较两个对象的成员变量时,应该注意用向下转型,相当于c++中的类型强制转换
    关键字instanceOf,如:obj instanceOf Demo,obj是Demo类的对象么?
toString方法,返回的是String类型的,类名(对象所属的那个类)@十六进制表示的哈希值,因为所有的对象都在内存中有位置,所有所有的对象都有自己的哈希值
   Integer.toHexString(),转换成十六进制整型
hashCode方法返回的是十进制的哈希值
Class也是一个类,其中的方法getClass可以获取一个类,而Class这个类的对象调用的这个类又可以通过getName 方法获取该类的名字
toString方法,返回值:
getClass().getName+@+Integer.toHexString(hashCode())
一般来说,toString方法都要重写

猜你喜欢

转载自lshowway.iteye.com/blog/1748769