注明一点,这个地方我还是不太熟,纸上得来终觉浅,绝知此事要躬行。以后遇到之后再回来完善。这里只是给自己留个印象

Object 类

Object类在直接或者及间接程度上是所有类的父类。所以基本所有类都会继承其中的方法。

里面的方法可以覆盖,覆盖之后自动调用覆盖后的方法。其中有三个比较重要的方法。分别是toString,equals, clone

equals

这个方法主要是用于比较两个对象是否相等,更具体地说是这个是否引用的是同一个对象

toString

调用此方法,将返回一个代表当前对象本省信息的字符串。默认返回情况是返回类名+ @ + 该对象哈希码的本身信息的无符号16进制表示组成。

如果覆盖,那么就会调用覆盖之后的方法。

clone

具体语句

1
newObject = oldObject.clone();

clone用来对象进行复制的。上面的语句就是将oldObject的值复制到一个新的内存地址,并将新对象引用值赋值给newObject。

这种方法只是浅复制,深复制则需要将目标对象中所有对象都进行clone复制