java Object类的equals方法
Person类默认继承了Object类,所以可以使用Object类的equals方法
boolean equals(Object obj) 指示其他某个对象是否与此对象“相等”。
equals方法源码:
1 | public boolean equals(Object obj) { |
参数:
Object obj:可以传递任意的对象
==比较运算符,返回的是一个布尔值true false
基本数据类型:比较的是值
引用数据类型:比价的是两个对象的地址值
this是谁?那个对象调用的方法,方法中的this就是那个对象;p1调用的equals方法所以this就是p1
obj是谁?传递过来的参数p2
this==obj -->p1==p2
1 | package com.itheima.demo01.Object; |