一、Object介绍
Object类是所有类的父类,声明一个类的时候,默认是继承了Object。
二、Object常用方法
1、 toString方法,返回当前的对象的字符串表达,通过System.out.println打印对象,得到的就是该对象的toString()返回值
2、finalize():当一个对象没有任何引用指向的时候,它就满足垃圾回收的条件,当它被垃圾回收的时候,它的finalize()方法就会被调用。它的finalize()方法就会被调用。finalize()方法不是开发人员主动调用的方法,而是由虚拟机JVA调用的。
3、equals方法用于判断两个对象内容是否相同。
在所有用户自己定义的类中,都可以重写该方法,比如暂定如果动物名字相同,则动物一样;
说到equals,不得不提 == ,==不是Object的方法,但是用于判断两个对象是否相同,更准确的将,用于判断两个引用,是否指向同一个对象。
4、hashCode()方法返回一个对象的哈希值;
5、线程同步相关方法
wait(),notify(),notifyAll()
6、getClass()方法,返回一个对象的类对象。