例如:假设Dog扩展了Aminal类。
dog instanceof Animal 得到true
animal instanceof Dog 得到false
这就会导致
animal.equls(dog) 返回true
dog.equals(animal) 返回false
- animal 和 dog 是类 ,也能比较? 比较的是它们当中的对象?
- 为什么会导致不同的返回结果呢? 也就是true和false, 本来我认为equals比较的是像String类型一样的东西。而animal和dog之间是父类和子类之间的关系,居然也能对比,而且还能对比出来false和true,这是为什么呢?