问答详情
源自:4-4 学生选课---添加课程 Ⅰ

强转换问题

对象被存入集合都变成object类型了 取出时需要类型强转 例:Course temp = (Course)coursesToSelect.get(0); object是所为的父类    这不是相当于向下类型转换吗   不会出现异常吗

提问者:慕斯卡3720997 2018-09-24 10:44

个回答

  • 淅沥沥下雨
    2018-10-15 16:15:09

    这个理解没毛病

  • 慕斯卡3720997
    2018-10-05 09:57:57

    我现在理解为    对象先转为父类object  取出再转为原类Course类  固不会异常

  • Droma
    2018-09-24 16:19:44

    向下类型转换是可能会出现异常,不是一定会出现异常。在本例中coursesToSelect.get(0)取出来的对象虽说是object,但强制转换为Course对象并不会溢出(即不会出现异常)