重写equals方法 为什么前三个通过了,还要强制转换?

来源:6-1 学生选课---判断 List 中课程是否存在

不C

2016-10-04 21:22

http://img.mukewang.com/57f3ac860001da7605350444.jpg

为什么还要强制转换成Course类型


写回答 关注

3回答

  • 相信光变成光
    2016-10-10 17:13:08
    已采纳

    如果obj是Course的子类对象,那么肯定要强转

    shita

    你好~我还是不太懂这句的作用~能否再解释一下呢?多谢了

    2016-11-24 15:25:03

    共 2 条回复 >

  • 不C
    2016-10-09 20:35:35

    是它的实例为什么还要强转呢?  实在是没转过来。。。还是我哪里理解的不对,麻烦您给解释下。

  • 相信光变成光
    2016-10-04 21:49:21

    自身实例或子类实例 instanceof 自身类 返回true,否则返回,false。如果if(!(obj instanceof Course)没有执行,说明obj是Course类的实例,或者Course子类实例,所以强转类型。

    不C

    是它的实例为什么还要强转呢? 实在是没转过来。。。还是我哪里理解的不对,麻烦您给解释下。

    2016-10-09 20:36:02

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题