Java object类
默认情况下,Object类是java中所有类的父类,它是java的顶级类。
如果想引用你不知道的类型的对象,使用Object类是没有错的,可以向上转型。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20181224134412364.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzEwMTE0NA==,size_16,color_FFFFFF,t_70)
Object类的方法
方法 | 描述 |
---|---|
public final Class getClass() | 返回此对象的Class类对象。 Class类可以进一步用于获取此类的元数据。 |
public int hashCode() | 返回此对象的哈希码值 |
public boolean equals(Object obj) | 将给定对象与此对象进行比较。 |
protected Object clone() throws CloneNotSupportedException | 创建并返回此对象的精确副本(克隆)。 |
public String toString() | 返回此对象的字符串表示形式。 |
public final void notify() | 唤醒单线程,等待此对象的监视器。 |
public final void notifyAll() | 唤醒所有线程,等待此对象的监视器。 |
public final void wait(long timeout)throws InterruptedException | 导致当前线程等待指定的毫秒,直到另一个线程通知(调用notify()或notifyAll()方法)。 |
public final void wait(long timeout,int nanos)throws InterruptedException | 导致当前线程等待指定的毫秒和纳秒,直到另一个线程通知(调用notify()或notifyAll()方法)。 |
public final void wait()throws InterruptedException | 导致当前线程等待,直到另一个线程通知(调用notify()或notifyAll()方法)。 |
protected void finalize()throws Throwable | 在对象被垃圾收集之前由垃圾收集器调用。 |