Object类
来源:互联网 发布:国金证券交易软件 编辑:程序博客网 时间:2024/06/13 12:04
Object类
Object类是所有类的直接或者间接父亲,处在类层次的最高点。对于Object类,主要关注它的能被复写的几个方法:
1. public String toString()
这个方法主要实现对对象的字符串表征。可以自定义。在不进行复写的时候,其返回的是:
hashCode在一定程度上代表了对象的唯一标识。
2. public boolean equals(Object obj)
这个方法用来比较两个对象是否是相等的。可以复写,在不进行复写的时候,其返回的是:
这里使用了==号,对于对象来说,==使用来判断两者的地址是否相等,因此用来判断两者是不是同一个对象。在实际使用中,判断是不是同一个对象,直接使用==也是可行的,equal()方法将被复写,用来实现其他的比较规则。
3. protected Object clone()
clone()方法顾名思义就是克隆一个新的对象,不过克隆需要前提条件,就是该类实现了Cloneable接口,接下来将调用native方法去完成clone的实现,这里就不讨论了。
4. protected void finalize() throws Throwable
作为和垃圾回收器相关的方法,java建议去实现它,在Object中,这个方法是空实现的。
0 0
- Object类
- Object类
- Object类
- Object类
- Object类
- Object类
- Object类
- Object类
- Object类
- object类
- Object类
- Object类
- Object类
- Object类
- Object类
- Object类
- Object类
- Object类
- 破解WebStorm
- 继承中的隐藏和覆盖
- 无向图中的tarjan 算法及其割点、割边
- PHP中的正则
- mongoDB(4):find()查询、分页、游标
- Object类
- python初级项目课(二)
- ACM--火星文--HDOJ 1075--What Are You Talking About--map
- 继承例外
- mysql 日记 第三天
- 泛型
- POJ - 1724 ROADS(bfs+剪枝)
- HDU-1280 前m大的数 【sort】
- opensns服务器功能完善