问答详情
源自:9-9 Java 中的 Object 类 Ⅱ

重写的equlals方法中类型比较的问题

http://img.mukewang.com/5773421e0001ab8002960274.jpg

如图所示,首先通过getClass方法比较两个对象的类型是否相同,如果不同则返回false,那运行到下一步的时候两个对象的类型就肯定是一样的那为什么还要强制类型转换呢,不是多此一举吗?

提问者:小竹摇曳 2016-06-29 11:38

个回答

  • 慕粉3549759
    2016-06-29 14:30:13

    基类对象不能调用子类数据成员,所以要强制转换后才能调用Dog类数据成员