java中当父类引用指向子类对象时,那么这个引用可不可以调用子类中的属性和方法呢?

 我来答
pauljack123
2011-12-13 · TA获得超过339个赞
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:114万
展开全部
多态。
如果说父类中有这个属性跟方法,子类有重写过,那么调用的是子类中的属性跟方法。
如果父类中没有这个属性跟方法,那么子类调用就会出错。
如果父类有这个属性跟方法,而子类没有,则调用的是父类的属性跟方法。
追问
首先谢谢你的回答,还想问一下,是不是一般用到“父类引用指向子类对象”的时候都要在子类重写父类的属性和方法以实现多态?你说的后两种情况是不是很少见?
追答
子类重写父类的属性和方法以实现多态
这种方法很常见的,毕竟我们有时候写代码都是子类比父类具有更强大的功能的木。当然不想重新定义,重写父类的方法在这个时候就其作用了。
江子在波涛9534
2011-12-13 · TA获得超过5.5万个赞
知道大有可为答主
回答量:2.7万
采纳率:0%
帮助的人:3714万
展开全部
父类不可以调用子类特有的方法和属性,
但是可以调用从父类继承的方法.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
区拉文70
2011-12-12 · TA获得超过146个赞
知道小有建树答主
回答量:159
采纳率:0%
帮助的人:146万
展开全部
强制转换为子类对象后,可以引用。不转换应该会出错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式