weixin_慕仰7456056
2019-08-04 18:01
调用equals的时候,传入的不就是Dog类的对象吗,为什么变成了Object类了,是因为equals里调用的形参是Object类吗,自动把dog2转换成Object类吗
刚开始我也有相同的疑惑,觉得还是得把视频多看几遍
经过getClass()!= obj.getClass() 比较之后发现两个对象的所携带的信息类型相同之后,
obj(它是一个参数值的传递,即被比较中一个对象)强制转化为另一个对象的类的对象,就是说转化为相同类下的两个对象
在之后就是比较这两个对象的属性值是否相同。
Java入门第二季 升级版
530636 学习 · 6091 问题
相似问题