问答详情
源自:4-6 学生选课—课程查询

(Course)的作用

Course cr=(Course)coursesToSelect.get(i); 

为什么要在前面加上(Course)?

 

提问者:慕粉3489925 2016-10-27 21:02

个回答

  • vinvidlo
    2016-10-27 21:37:14
    已采纳

    强类型转换。因为get()返回的是Object对象,而Course对象继承了Object。所有可以将get()获取的对象通过(Course)转换为Course 对象的实体。

  • 慕粉2239426368
    2016-10-27 21:53:31

    因为对于list添加和拿出操作 list里面的元素都是默认Object类型的  但是要拿出元素存到Course对象中 只有用到类型转换 不然类型不匹配

  • 慕粉3772799
    2016-10-27 21:48:59

    上楼说的对