个性化阅读
专注于IT技术分析

Java对象类

Object类的父类都在java中默认的类。换句话说,它是最顶层级的Java。

如果你想引用其类型,你不知道任何对象的对象类是有益的。请注意,父类的引用变量可以引用子类对象,知道的上溯造型。

让我们举个例子,有getObject()方法返回一个对象,但它可以是任何类型的像白领,学生等,我们可以使用Object类的引用来引用该对象。例如:

Object obj=getObject();//we don't know what object will be returned from this method

对象类提供给所有的对象,例如对象的一些常见的行为可以被比较,对象可以被克隆,对象可以被通知等

Object类的方法

Object类提供了许多方法。它们如下:

方法描述
public final Class getClass()返回该对象的类类对象。类类可以进一步用于获取该类的元数据。
public int hashCode() 返回此对象的hashcode号。
public boolean equals(Object obj)给定的对象进行比较,以该对象。
protected Object clone() throws CloneNotSupportedException 创建并返回此对象的精确副本(克隆)。
public String ToString() 返回此对象的字符串表示形式。
public final void notify()醒来单线程,等待在该对象的监视器上。
public final void notifyAll() 唤醒所有等待该对象监视器的线程。
wait(长超时)抛出InterruptedException的 导致当前线程等待指定的毫秒,直到另一个线程发出通知(调用notify()或notifyAll()方法)。
public final void wait(long timeout,int nanos)throws InterruptedException导致当前线程等待指定的毫秒和纳秒,直到另一个线程通知(通知所调用()或notifyAll的()方法)。
public final void wait()throws InterruptedException 导致当前线程等待,直到另一个线程发出通知(调用notify()或notifyAll()方法)。
finalize()Throwable 在对象被垃圾收集之前由垃圾收集器调用。

我们将在下面的章节这些方法的详细了解。

赞(0)
未经允许不得转载:srcmini » Java对象类

评论 抢沙发

评论前必须登录!