Java Object 类

本文详细介绍了Java中Object类的功能及重要方法,包括getClass(), hashCode(), equals(), toString(), clone(), wait(), notify(), notifyAll()和finalize()等。这些方法是Java编程的基础,了解它们对于深入理解Java语言至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

Object 类可以显示继承,也可以隐式继承。

显示继承:

public class test extends Object{

}

隐式继承:

public class test {

}

因为Object 类位于 java.lang 包中,编译时会自动导入,我们创建一个类时,如果没有明确继承一个父类,那么它就会自动继承 Object,成为 Object 的子类,这就是隐式继承。

Java中Object对象有方法

  1. getClass()
    final方法,获得运行时类型。
  2. hashCode()
    hashCode() 方法用于返回字符串的哈希码。
  3. equals()
    指示其他某个对象是否与此对象“相等”
  4. toString()
    返回该对象的字符串表示。
  5. clone()
    protected Object clone()创建并返回此对象的一个副本
  6. wait()…
    void wait()在其他线程调用此对象的 notify() 方法或 notifyAll() 方法前,导致当前线程等待
  7. notify()
    void wait(long timeout, int nanos)在其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或者其他某个线程中断当前线程,或者已超过某个实际时间量前,导致当前线程等待。
  8. notifyAll()
    void notifyAll()唤醒在此对象监视器上等待的所有线程。
  9. finalize()
    该方法用于释放资源。因为无法确定该方法什么时候被调用,很少使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值