由于Object类的equals方法通常不能让人满意,所以大家一般会对Object类中的equals方法进行重写,达到比较满意的效果,而IDEA编译器中为我们提供了自动重写equals方法的功能。下面就让我们一起看看。
那么在看equals自动重写源码之前先来看看一段简单的示范代码:
`import java.util.Objects;
public class Phone{
private String brand;
private double price;
private int year;
//方法
public Phone(){
}
public Phone(String brand,double price,int year){
this.brand=brand;
this.price=price;
this.year=year;
}
public String getBrand(){
return brand;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year