首先,覆盖什么
覆盖的是Object类的同名方法 equals
其实,为什么不是Person,而是Object。也就是为什么要覆盖,你想Object下面肯定不止一个Person类,可能还有People类,Child类,Woman类,Soilder类...,但是他们都有一个age属性,如果Person要判断是不是和People,Child,Woman,Soilder... age是不是相等,需要写
public boolean equals(People obj)
public boolean equals(Child obj)
public boolean equals(Woman obj)
public boolean equals(Soilder obj)
... |