Java中Object类

Object类是所有类的父类,如果一个类没有使用extends关键字明确标识继承另一个类,那么这个类默认继承Object类。

Object类中的方法,适合所有子类。

Object中的几个重要方法:

1、toString()方法

  在Object类里面定义toString()方法的时候返回对象的哈希code码(对象的地址字符串)

  所以程序员自己定义的类下的对象通过System.out.print(obj)方法输出的值是地址字符串,

  可以通过重写toString()方法表示出对象的属性值。

2、equals()方法

  比较的是对象的引用是否指向同一块内存地址。

  可以通过重写来实现比较两个对象的值是否相同。

  “==”用来比较引用数据类型时,也是比较内存地址。

需要注意的是:因为在String、Double等封装类中,已经重载(overriding)了Object类的equals()方法,是进行内容的比较。

原文地址:https://www.cnblogs.com/yaohunzhanyue/p/5591487.html