父类对象是否可以强制转换成子类的对象?为什么?

 我来答
蒉杨氏瓮鹃
2019-12-16 · TA获得超过3.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:26%
帮助的人:978万
展开全部
父类对象不能强制转化成子类对象,java中用类来实例化对象主要是因为类中含有这类实例中的共有属性,而类中集合了这些属性;父类与子类,子类是父类的扩展,子类比父类更具体,意思也就是说,子类比父类所拥有的方法属性更多,更具体,但子类中又包含有父类中的全部属性方法,所以当子类对象强制转化为父类对象是时允许的,因为子类对象中含有与父类对象相同的属性,但是当父类对象强制转化成子类对象时就不可能了。明白了吗??
汝起云务君
2020-03-17 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:30%
帮助的人:709万
展开全部
实际上,父类对象是不可以强制转化成子类的对象的。只有子类的对象向上转型成父类对象时,这种子类转化过来的父类对象才可以强制转型成子类对象(注意该对象仍是子类的对象)。

A为父类,B为子类。
A
a
=
new
A();
B
b
=
(B)a;//这里就会报错,因为该对象并不能强制转型为子类对象。
但下面这种情况是正确的:
B
b
=
new
B();A
a
=
(A)b;B
c
=
(B)a;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
贾玉枝仪书
2019-07-16 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:28%
帮助的人:782万
展开全部
没有父
何来子
有强制转换
那也是表面现象
实际来说怎么转换他还是子类
只是当初在开发编程软件是为了
某些
必要而
加进去的
但他还是子类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式