Object类
【摘要】
基础知识: 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)