Object 类是所有类的父类,也就是说 Java 的所有类都继承了 Object,子类可以使用 Object 的所有方法。

Object 类位于 java.lang 包中,编译时会自动导入,我们创建一个类时,如果没有明确继承一个父类,那么它就会自动继承 Object,成为 Object 的子类。
Object 类可以显示继承,也可以隐式继承,以下两种方式时一样的:
//显示继承
public class Runoob extends Object{
}
//隐式继承
public class Runoob {
}
方法:jdk11
| 变量和类型 | 方法 | 描述 |
|---|---|---|
protected Object |
clone() |
创建并返回此对象的副本。
|
boolean |
equals(Object obj) |
指示某个其他对象是否“等于”此对象。
|
protected void |
finalize() |
已过时。
最终确定机制本质上存在问题。
|
类<?> |
getClass() |
返回此
Object的运行时类。 |
int |
hashCode() |
返回对象的哈希码值。
|
void |
notify() |
唤醒正在此对象监视器上等待的单个线程。
|
void |
notifyAll() |
唤醒等待此对象监视器的所有线程。
|
String |
toString() |
返回对象的字符串表示形式。
|
void |
wait() |
导致当前线程等待它被唤醒,通常是 通知或 中断 。
|
void |
wait(long timeoutMillis) |
导致当前线程等待它被唤醒,通常是 通知或 中断 ,或者直到经过一定量的实时。
|
void |
wait(long timeoutMillis, int nanos) |
导致当前线程等待它被唤醒,通常是 通知或 中断 ,或者直到经过一定量的实时。
|
posted on
浙公网安备 33010602011771号