Object类
【摘要】 目前为止我们只需要知道这几个方法即可:protected Object clone() // 负责对象克隆的int hashCode() //获取对象哈希值的一个方法boolean equals(Object obj) //判断两个对象是否相等String toString() //将对象转换成字符串形式protected void finalize() //垃圾回收器负责调用的方...
目前为止我们只需要知道这几个方法即可:
protected Object clone() // 负责对象克隆的
int hashCode() //获取对象哈希值的一个方法
boolean equals(Object obj) //判断两个对象是否相等
String toString() //将对象转换成字符串形式
protected void finalize() //垃圾回收器负责调用的方法
toString() 方法
以后所有类的toString()方法都需要重写的。
重写规则:越简单明了越好
System.out.println(引用);这里会调用引用的toString()方法
String类是SUN写的,toString方法已经重写了。
equals() 方法
以后所有类的equals方法都需要重写,因为OBject中的equals()方法比较的是两个对象的内存地址,我们应该比较内容,所以需要重写。
重写规则:自己定,主要看是什么和什么相等时表示两个对象相等。
String类是SUN编写的,所以String类的equals方法重写了。
注意:重写equals()方法要彻底。
hashCode() 方法和finalize() 方法不需要程序员调用,重写就可以了。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)