Java Object 类包含哪些方法?

Java

答案

这是一个非常常见的问题,用来确定你对基础知识的熟悉程度。以下是每个对象都具有的方法:

java.lang 包中,Object 类位于类层次结构的顶端。每个类都是 Object 类直接或间接的子类。你使用或编写的每个类都继承了 Object 类中的实例方法。你并不需要使用这些方法中的任何一种,但是,如果你选择这样做,则可能需要用你的类的特定代码来重写这些方法。以下是本节所讨论的从 Object 类中继承的方法:

protected Object clone() throws CloneNotSupportedException   // 创建并返回此对象的副本。
public boolean equals(Object obj)                            // 判断另一对象与此对象是否「相等」。
protected void finalize() throws Throwable                   // 当垃圾回收机制确定该对象不再被调用时,垃圾回收器会调用此方法。
public final Class getClass()                                // 返回此对象的运行时类。
public int hashCode()                                        // 返回此对象的散列码值。
public String toString()                                     // 返回此对象的字符串表示形式。

Object 类的 notifynotifyAllwait 方法都在同步程序中独立运行线程的活动方面发挥了作用,这将在后面的课程中讨论,在此不做介绍。其中有五种方法:

public final void notify()
public final void notifyAll()
public final void wait()
public final void wait(long timeout)
public final void wait(long timeout, int nanos)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

昵称 *