(Course)的作用

来源:4-6 学生选课—课程查询

慕粉3489925

2016-10-27 21:02

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

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

 

写回答 关注

3回答

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

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

    慕粉3489...

    非常感谢!

    2016-10-28 19:25:29

    共 1 条回复 >

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

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

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

    上楼说的对

Java入门第三季

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

409767 学习 · 4534 问题

查看课程

相似问题