2.1概念
1、所有的类的父类 超类 基类 位于继承树的最顶端
2、任何一个没有显示定义extends父类的类,都是直接或间接继承Object类
3、任何一个类都享有Object类提供的方法
4、Object类可以代表任何一个类(多态)可以作为方法的参数 和方法返回值
2.2Object类中的常用方法
2、hashCode
1、返回对象的十进制哈希值
2、hash值是通过hash算法 通过对象、地址 对象中的字符串 数字 等计算出来的
3、相同对象应当返回相同的hash值,不同对象尽量返回不同的hash值
3、toString
返回对象是字符串的的表达形式
全限定+@+十六进制
如果直接打印 默认输出对象的toString方法
通常情况下 我们输出对象 希望看到的是里面赋值的属性 而不是全限定+@+十六进制 需要重写父类 object的toString方法
4、equals
字符串比较的是地址 其实不希望比较地址 所以需要重写equals方法
如果使用equals 比较对象 不希望比较地址 而是对象中的内容 也是需要重写
5、finalize
当垃圾回收期回收垃圾对象的时候自动调用