问答详情
源自:6-1 学生选课---判断 List 中课程是否存在

由if(!(obj instanceof Course)) return false;若obj已经是Course类型,继续执行下面这句Course course=(Course)obj;为什么还要将obj转换成course类型?

if(!(obj instanceof Course))

return false;

Course course=(Course)obj;

提问者:mc天秤 2015-04-02 10:47

个回答

  • Crazy丶魂
    2015-04-02 10:50:13
    已采纳

    你如果不转换类型,你用的还是Object类,此类是java的基础类并没有什么name属性,所以你要转换为自己所要用的类来取值

  • mc天秤
    2015-04-03 10:13:39

    参考http://blog.csdn.net/stellaah/article/details/6724235,可以很清楚的明白这个问题。