Object类
2016-07-19 23:34
405 查看
Object类
Object类是所有类的直接或者间接父亲,处在类层次的最高点。对于Object类,主要关注它的能被复写的几个方法:1. public String toString()
这个方法主要实现对对象的字符串表征。可以自定义。在不进行复写的时候,其返回的是:
1returngetClass().getName()+'@'+Integer.toHexString(hashCode()); hashCode在一定程度上代表了对象的唯一标识。 2. public boolean equals(Object obj) 这个方法用来比较两个对象是否是相等的。可以复写,在不进行复写的时候,其返回的是:1returnthis==obj;
这里使用了==号,对于对象来说,==使用来判断两者的地址是否相等,因此用来判断两者是不是同一个对象。在实际使用中,判断是不是同一个对象,直接使用==也是可行的,equal()方法将被复写,用来实现其他的比较规则。
3. protected Object clone()
clone()方法顾名思义就是克隆一个新的对象,不过克隆需要前提条件,就是该类实现了Cloneable接口,接下来将调用native方法去完成clone的实现,这里就不讨论了。
4. protected void finalize() throws Throwable
作为和垃圾回收器相关的方法,java建议去实现它,在Object中,这个方法是空实现的。
相关文章推荐
- Objective-c NSData转NSString后为nil 的解决办法
- 使用关联对象(AssociatedObject)为UIButton添加Block响应
- Object类-----简单描述
- Objective-c协议
- 【小松教你手游开发】【系统模块开发】根据上一个GameObject坐标生成的tips界面
- LDAP中的objectClass与Attribute
- 出现<object returned empty description>的解决方法
- JAVA 反射获得object对象对应的实体类的属性、及属性值
- [精通Objective-C]三种实现并发编程的方式
- JSONObject与JSONArray的使用
- DenseCap解读
- 使用cotainsObject的方法场景很常见
- objective 动画
- 《禅与Objective-C编程艺术》读书笔记(一)
- Unable to create a constant value of type 'System.Object'. Only primitive types or enumeration types are supported in this context
- NSObject instancetype id
- Android开发将List转化为JsonArray和JsonObject
- Object
- 对象(object)和变量(variable)的区别和联系
- PHP简单 对象(object) 与 数组(array) 的转换