一、概述:
Object类是所有Java类的祖先。每个类都使用Object作为它的超类。所有对象,包括数组,都实现这个类的方法。
在没有显式超类的情况下,Java会自动将Object视为要定义的类的超类。
可以使用Object类型的变量来指向任何类型的Object。
Object类有一个默认构造函数Pubilc Object(),在构造子类实例时首先调用它。
Object类的变量只能用作各种值的泛型持有者。要对它们执行任何专门化操作,您需要知道它们的原始类型并执行类型转换。如:
对象obj = new MyObject();
MyObject x = (obj MyObject);
第二,API预览
对象()
默认构造函数
克隆()
创建并返回此对象的副本。
=(对象obj)
指示其他对象是否与该对象“相等”。
Finalize ()
当垃圾回收器确定不再存在对该对象的引用时,该对象的垃圾回收器将调用此方法。
GetClass ()
返回对象的运行时类。
HashCode ()
返回对象的哈希码值。
Notify ()
唤醒在对象监视器上等待的单个线程。
NotifyAll ()
唤醒在这个对象监视器上等待的所有线程。
toString ()
返回对象的字符串表示形式。
Wait ()
导致当前线程等待,直到另一个线程调用该对象的notify()或notifyAll()。
等待超时(长)
导致当前线程等待,直到另一个线程调用该对象的notify()或notifyAll(),或超过指定的时间。
等待(长超时,int nanos)
导致当前线程等待,直到另一个线程调用该对象的notify()或notifyAll(),或直到其他线程中断当前线程,或直到实际的时间已经过去。
想要系统学习JAVA推荐JAVA300集
Java300集零基础适合初学者视频教程←点击



