1、 null
2、 Object类是Java中所有类的根父类,每个类默认继承它。无论是普通对象还是数组,都具备并可调用Object类中定义的方法。
3、 若未明确指定超类,Java默认将Object作为类的父类,而Object类型的变量可引用任何对象,实现通用的对象操作与多态处理。
4、 Object类提供了一个公共的默认构造方法public Object(),在创建子类对象时会首先调用该构造方法。由于Object是所有类的根类,其变量可作为各类值的通用容器。但若要对这些变量执行特定操作,必须明确其实际数据类型,并通过类型转换将其还原为原始类型后方可进行相应处理。
5、 补充信息
6、 常用多种方法进行扩展
7、 Object() 是类的默认构造函数。
8、 clone()方法用于创建并返回当前对象的一个副本。
9、 判断另一个对象是否与此对象相等。
10、 当垃圾回收器判定对象不再被引用时,会自动调用其finalize()方法进行资源清理。
11、 获取对象在运行时的类信息。
12、 返回对象的哈希码值。
13、 唤醒在该对象监视器上等待的一个线程。
14、 唤醒所有在该对象监视器上等待的线程。
15、 返回对象的字符串形式,用于表示该对象的内容。
16、 调用 wait() 方法会使当前线程进入等待状态,直至其他线程对此对象调用 notify() 或 notifyAll() 方法后才能继续执行。
17、 当线程调用 wait(long timeout) 方法时,会进入等待状态,直至其他线程调用了该对象的 notify() 或 notifyAll() 方法将其唤醒,或者指定的等待时间已到, whichever comes first.
18、 调用 wait(long timeout, int nanos) 方法会使当前线程进入等待状态,直至其他线程对此对象调用 notify() 或 notifyAll() 方法,或当前线程被其他线程中断,或指定的等待时间(包括毫秒和纳秒)已超时,才会继续执行。
19、 Java.lang.Object是所有类的根类,提供基本方法供继承与调用。
评论
更多评论