Object类
Object:所有类的根类。Object是不断抽取而来,具备着所有对象都具备的共性内容。
示例:123456789
classDemoclassPerso
privatei
tagePerso
i
tagethisageage
10111213141516171819202122232425
Systemoutpri
tl
p1p2falseSystemoutpri
tl
p1equalsp2falseSystemoutpri
tl
p1equalsp3trueSystemoutpri
tl
p1equalsdfalseDemod
ewDemoclassObjectDemopublicstaticvoidmai
Stri
gargsPerso
p1
ewPerso
20Perso
p2
ewPerso
20Perso
p3p1
f复制代码
运行结果:
PS以及Object类的equals方法默认都是根据对象的哈希值判断两个对象是否相等。可以通过覆盖Object的equals方法来重写比较规则。
示例:12345678910
比较Perso
的年龄,是否是同龄人一般都会覆盖此方法,根据对象的特有内容,建立判断对象是否相同的依据。publicboolea
equalsObjectobjifobji
sta
ceofPerso
throw
ewClassCastExceptio