object类
2015-09-07 09:50
477 查看
Object :所有类的根类
Object:是不断抽取而来,具备所有对象都具备的共性内容。
常用的共性内容:
(1)equals 仅仅能判断对象的地址值,和==一样。
一般都会覆盖此方法,根据对象的特有内容,建立判断对象是否相同的依据。
class Person extends Object {
publicboolean equals(Object obj){
return(obj instanceof Person );
}
}
class EqualsDemo{
publicstatic void main(String [] args){
Personp1=new Person();
Personp2=new Person();
System.out.println(p1.equals(p2));//判断两个对象的类型是否相同
}
}
(2)hashCode() 返回该对象的哈希码值
(3)getClass() 返回Object的运行时类。字节码对象
同一个类的创建的不同对象的字节码对象是相等的。
(4)toString () 返回该对象的字符串
getClass().getName() + '@' +Integer.toHexString(hashCode())
建议所有子类都重写此方法。
Object:是不断抽取而来,具备所有对象都具备的共性内容。
常用的共性内容:
(1)equals 仅仅能判断对象的地址值,和==一样。
一般都会覆盖此方法,根据对象的特有内容,建立判断对象是否相同的依据。
class Person extends Object {
publicboolean equals(Object obj){
return(obj instanceof Person );
}
}
class EqualsDemo{
publicstatic void main(String [] args){
Personp1=new Person();
Personp2=new Person();
System.out.println(p1.equals(p2));//判断两个对象的类型是否相同
}
}
(2)hashCode() 返回该对象的哈希码值
(3)getClass() 返回Object的运行时类。字节码对象
同一个类的创建的不同对象的字节码对象是相等的。
(4)toString () 返回该对象的字符串
getClass().getName() + '@' +Integer.toHexString(hashCode())
建议所有子类都重写此方法。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- c# 所有类型都从Object类型派生
- C# Dynamic关键字之:解析dynamic就是Object
- 什么是DAO Database Access Object
- swtich/if...else的替代语句
- JavaScript中的object转换成number或string规则介绍
- JavaScript中Object和Function的关系小结
- 深入理解JavaScript系列(12) 变量对象(Variable Object)
- JavaScript 判断判断某个对象是Object还是一个Array
- javascript Object与Function使用
- 关于jQuery object and DOM element
- Javascript 面向对象 对象(Object)
- PHP对象Object的概念 介绍
- Uncaught exception com_exception with message Failed to create COM object
- 验证javascript中Object和Function的关系的三段简单代码
- 理解Javascript_09_Function与Object
- js中的window.open返回object的错误的解决方法
- javascript object oriented 面向对象编程初步
- JavaScript Object的extend是一个常用的功能
- Javascript Object.extend