40_面向对象_13_继承_Object类用法_toString和equals方法_重写toString
2017-06-06 19:10
731 查看
Object类
Object类是所有Java类的根基类如果在类的声明中未使用extends关键字指明其基类,则默认基类为Object类
public class Person { ... } //等价于: public class Person extends Object { ... }
toString方法
Object类中定义有public String toString()方法,其返回值是 String 类型,描述当前对象的有关信息。在进行String与其它类型数据的连接操作时(如:System.out.println(“info”+person)),将自动调用该对象类的 toString()方法。
Object类中toString方法的源代码是:
public String toString() { return getClass().getName() + "@" +Integer.toHexString(hashCode()); } //默认是打印:类名+哈希码(根据对象地址计算得出 )!
可以根据需要在用户自定义类型中重写toString()方法。比如String类就重写了toString方法,源代码如下:
public String toString() { return this; }
equals方法
Object类中定义有:public boolean equals(Object obj)方法,提供定义对象是否“相等”的逻辑。
Object 的 equals 方法 定义为:x.equals ( y ) 当 x 和 y是同一个对象的应用时返回 true 否则返回 false
查看Object类中的equals方法源代码可以看出:
public boolean equals(Object obj) { return (this == obj); }
相关文章推荐
- java学习之旅40--面向对象_13_继承_Object类用法_toString和equals方法_重写toString
- 面向对象第九课,面向对象三大基本特征,继承,Object用法,toString和equals方法
- Java:object类 中常用equals()和 toString()方法的重写
- 马士兵J2SE-第三章-面向对象-Object类:toString方法、equals方法、对象转型、抽象类抽象方法、final关键字、接口
- java equals() 和toString()方法重写
- 说说重写ToString()方法和Equals()方法
- JAVA笔记7-Object类之toString方法和equals方法
- Object类中的equals与toString方法概述
- 面向对象5(方法的重载、重写、继承)
- Java学习之面向对象(1.Object类,(1)toString方法,(2)equals方法,2.对象转型(casting),3.动态绑定与多态,4.抽象类(abstract),5.Final关键字)
- 44 java toString 方法 重写equals 方法
- Object 开发中常用的重写方法总结toString,equals,hashCode,compareTo
- Object类以及子类的toString()方法的使用及重写
- 重写equals和 toString方法
- 实体类自动重写toString(),equals()和hashCode()方法
- 22-JAVA面向对象-重写toString()与equals()方法
- Java中重写Object类的equals方法和hashcode方法的注意事项
- override重写 object类的ToString()方法。
- Java中重写Object类的equals方法和 hashcode方法的注意事项
- 第03章 面向对象 34 Object类之toString方法