返回

Object类介绍

发布时间:2022-11-03 18:09:06 303
# java# java
  • 说明:

java的API上对Object类的说明是:Object类是类层次结构的根。每个类都有 Object作为超类。所有对象,包括数组,实现这个类的方法。  

java的API上对Object类的方法的定义:

​protected Object​

clone()

创建并返回此对象的副本。

​boolean​

equals(Object

指示是否有其他对象“等于”这一个。

​protected void​

​finalize()​

当垃圾收集确定没有对对象的引用时,由对象上的垃圾收集器调用。

​类<?>​

getClass()

返回该 Object​运行时类。

​int​

​hashCode()​

返回一个对象的哈希代码值。

​void​

​notify()​

唤醒一个在这个对象的监视器上等待的单个线程。

​void​

​notifyAll()​

唤醒正在等待此对象监视器上的所有线程。

​String​

toString()

返回对字符串表示形式。

​void​

​wait()​

使当前线程等待另一个线程调用此对象的方法或 ​​notify()​​ ​​notifyAll()​​方法。

​void​

​wait(long timeout)​

 

使当前线程等待另一个线程调用此对象的方法或 ​​notify()​​ ​​notifyAll()​​方法,或一个指定的时间流逝。

​void​

 

​wait(long timeout, int nanos)​

使当前线程等待另一个线程调用此对象的方法或 ​​notify()​​ ​​notifyAll()​​方法,或者其他某个线程中断当前线程,或一定量的实际时间已经过去了。

  • 解释

说白了就是,Object类是java里边的老祖宗,其他的类,都是他的后辈,包括我们自己写的那些类,什么Cat类,Dog类,Car类什么的,都是Object类的后辈。那么这样做有什么意义呢?他可以让后辈的类都具有老祖宗的基因,具体说,就是所有其他的类,包括我们自己定义的类,都会自动继承Object类,从而具有Object所定义的方法,进而使用这些方法。就说常用的toString()方法,正因为Object中定义了这个方法,所以java的一切类中,就都具有了这个方法。

这个方法的作用,在Object类中定义的是,返回这个对象的字符串表示形式。可以认为,这个字符串就是用来描述这个对象的。所以,在java中,所有的对象,都可以调用toString()方法,去获取它的描述。当然,这个描述很简单,内容不多,但你可以在自己的类中重写这个方法,那么你想怎么描述就返回什么字符串就可以了。

 

 

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
Java中static、final、static final的区别 2022-11-03 17:35:49