🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 概述 Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。所有类在创建对象的时候,最终找的父类就是Object ,接口不继承Object . ### Equals() 1. equals方法,用于比较两个对象是否相同,它其实就是使用两个对象的内存地址在比较。Object类中的equals方法内部使用的就是==比较运算符 . 2. 在开发中要比较两个对象是否相同,经常会根据对象中的属性值进行比较,因为直接比较两个对象是否相同没实际的意义 . 也就是在开发经常需要子类重写equals方法根据对象的属性值进行比较 . 3. 对于基本数据类型 == 是比较数值是否相等,对于引用类型就是比较内存地址是否相等了,如果想对引用类型比较数值是否相等就要使用equals了 . **注意** : 1. 重写equals方法的时候要进行向下转型 . 2. 因为传入的类型是object,在 java中所有的数据类型都是继承自object, 所以存在风险 . ### toString() toString方法返回该对象的字符串表示,其实该字符串默认内容就是对象的类型+@+内存地址值。由于toString方法返回的结果是内存地址,而在开发中,经常需要按照对象的属性得到相应的字符串表现形式,因此也需要重写它。