Object类

举报
静Yu 发表于 2021/11/19 01:35:26 2021/11/19
1.8k+ 0 0
【摘要】 基础知识: 1.Object类是Java中所有类的父类 2.Java中的每个类都是Object类的直接或间接子类 3.由于这种特殊地位,这个类中定义了所有对象都需要的状态和行为 4.Object类的所有方...

基础知识:
1.Object类是Java中所有类的父类
2.Java中的每个类都是Object类的直接或间接子类
3.由于这种特殊地位,这个类中定义了所有对象都需要的状态和行为
4.Object类的所有方法都是public或protected的,能被子类继承

Object类中的方法可以分为两类:
1.可以被子类重写
 protected Object clone()
• 生成当前对象的一个备份
 public boolean equals(Object obj)
• 比较当前对象和另外一个Object对象是否相等
 public String toString()
• 返回对象有关内存的信息

2.最终方法,不能被子类重写
public final Class getClass()
• 获得当前所属类的信息
 public final void notify()
• 唤醒一个在等待的单个线程
 public final void notifyAll()
• 唤醒在等待的所有线程。
 public final void wait() throws InterruptedException
• 让当前线程挂起,直到另外一个线程用
notify()方法或notifyAll()方法唤起
 public boolean equals(Object obj)
• 比较当前对象的引用是否与参数obj的引用指向同
一个对象
• 这个方法如果不重写,意义不是很大
• 很多类都重写了这个方法,以满足实际的开发需求
 public String toString()
• 返回当前对象的有关信息,用字符串表示,表
达的内容因具体的对象而异
• 子类一般要重写该方法
 public final Class getClass()
• 返回一个Class类型的对象,该对象包含了
当前对象的类信息

文章来源: blog.csdn.net,作者:静Yu,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_46285118/article/details/113034195

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。