java继承强制转换问题
答案:2 悬赏:30
解决时间 2021-11-14 20:56
- 提问者网友:我稀罕你
- 2021-11-13 23:07
请问一下,如果B类和C类都继承于A,E类继承于B类,F类继承于C类,E类和F类之间满足什么关系就能够强制转换,这样强制转换需要注意什么问题
最佳答案
- 二级知识专家网友:情战辞言
- 2021-11-14 00:17
其实是否可以强制转换,只要满足E是不是一个F,然后再来看你的结构:
E→B→A;F→C→A,所以你只能说E是一个B,或者E是一个A,但是E和F并没有任何关系,所以如果已经设计成这样了,那么E强制F在语法上已经无法得到支持,只有自己写代码,把对应是属性复制给F,没别的办法了╮(╯_╰)╭
E→B→A;F→C→A,所以你只能说E是一个B,或者E是一个A,但是E和F并没有任何关系,所以如果已经设计成这样了,那么E强制F在语法上已经无法得到支持,只有自己写代码,把对应是属性复制给F,没别的办法了╮(╯_╰)╭
全部回答
- 1楼网友:野心和家
- 2021-11-14 00:23
强制转换的前提是,它实际上真的是那个东西。
因为url.openconnection(),返回的确实是httpurlconnection,所以能转换,
但是显然不能转换成你的那个myconnection
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯