java-equals课堂练习1
源码
package com.Start300.polyparameter_;
public class Object_ {
public static void main(String[] args) {
Person person1 = new Person(“jack”, 10, ‘男’);
Person person2 = new Person(“jack”, 10, ‘男’);
System.out.println(person1.equals(person2));//true
}
}
//判断两个Person对象是否相等
//如果两个Person对象的各个属性值都一样 则返回true 反之false
class Person{//extends Object
private String name;
private int age;
private char gender;
//重写Object的equals方法
public boolean equals(Object obj){
//判断如果比较的两个对象是同一个对象 则直接返回true
if (this == obj){//this指的是Person1 obj指的是Person2
ret