问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于《数据结构与算法分析》中关于java泛型的一个问题

发布网友 发布时间:2022-05-05 02:50

我来回答

2个回答

热心网友 时间:2022-06-28 18:07

"所有的类型都是GenericMemoryCell"这句表达不精确。
本意应该是"代码片段中所有涉及的类型都只是GenericMemoryCell"
cell1在被Object cell后丢失了成员比如read, storedValue的入口位置信息
cell在被强行转换成cell2后,在调用成员时出现未知错误。..追问就是说cell1向上转型时丢失了相关信息,所以调用read()方法会出错,但是为什么object类能够强制转换成GenericMemoryCell类型而编译不报错,是否由于Object是GenericMemoryCell父类,所以存在强制类型转换编译不报错(运行才可能出现错误),那假设A、B类是完全不直接相关的两个类,强制转换编译可以通过吗?(电脑不在身边,不能编码验证)

追答我看错了代码。重新来说。、
代码报错是由于cell2的类型由变成,导致cell2中没法处理输入的integer数据。编译时不会报错,但运行时会报错.

(Type) val 这样的类型转换只能作用于有父子关系的类。例子里Object和GenericMemoryCell有原始的父子继承关系。
而旁支关系是会报错的。

热心网友 时间:2022-06-28 18:08

instanceof 肯定是GenericMemoryCell
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大连大学中外办学值得上吗 大连大学国际本科是公办还是民办 介绍一些有古老气息的,有传说的地方,越多越好。最好在中国中部。 现在的日本鬼子难道一定是你们想的这样坏吗?坏的是日本政府! 我近几年在吃玉米的时候总是不消化,一吃就拉出来了,而且大便中... 同时掷3个均匀的骰子,当得知"其中两个骰子面朝上点数之和为8时"获得多... 重庆市工伤申请表的鉴定程序是什么的 ...做了包皮手术,有早泄有前列腺,在晚上睡觉梦游射精,有什么影响到病快... 电脑没声,音箱正常,也没发现有感叹号和问号.声音控制部分被禁用.是换了... 属狗女什么属相最配对,属狗女和什么属相最配 在注塑车间做QC要注意什么问题 为啥粽子不是圆的 对于QC在进料或制程巡检中发现严重的品质异常,QC应如何处理? (1) IPQC、(2) PQC、(3) OQC、(4) AQC、(5) QC、(6) QA 请详细说出以上各个职位的区别和各职位所应负责的 证券营业部总经理是否可注册投资顾问 我在厂里做一个质量部的QC,在生产线上巡检,记一些产线的不按作业指导书操作以及不良率等,每次我都会 投资顾问需要什么学历 QC巡检怎么定标准 电子汽车衡主要使用什么钢??? 我想了解一下100T 3*16M的地磅自重是多重? u型钢里的腰定位和耳定位的区别 U型钢结构地磅有什么优点? 电子地磅什么结构的最好?U型钢结构的会比槽钢结构的好吗? 地磅称的组成 百吨地磅用U型钢好还是槽钢比较好 泉州市石狮市是否有天津贵金属交易所 与自己相处的优美句子 u型钢和槽钢哪个质量好 泉州贵金属交易所地址 过好自己的句子 第三套人民币,一角的现在值多少钱? 第三套人民币一角钱现在值多少钱? 和黄花风铃照相怎样摆姿势 在桃花樱花丛中怎么拍照摆pose好看 在花丛中拍照有什么姿势? 在油菜花里拍照怎样摆姿势 属狗和属鼠的结婚合适吗 属鼠的人和属狗的八字好不好 属狗人和属鼠人相配婚姻会幸福吗 北京地税网上报税用户名是什么呀 地税局网上申报 用户名用户名是什么啊 今年几月几日几时打春 头皮屑怎么治疗呀 广东省地方税务局电子服务厅的用户名是什么? 个税网络在线报税初始化页面中的网税系统用户名和密码是哪个 地方税务局的 用户名是以什么为准的? 头皮屑如何治 我进入地税局网上申报系统,可一直提示用户名或密码错误,之前从来没登过,请问是怎么回事啊? 地税登陆显示用户名不存在或是已经停用,是怎么回事,应该怎么办呢? 宁波地税网用户名是什么?