首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当对象被超类引用时,是否有任何方式访问子对象的变量?

当对象被超类引用时,是否有任何方式访问子对象的变量?
EN

Stack Overflow用户
提问于 2014-10-09 06:37:11
回答 2查看 113关注 0票数 1

当对象被父类引用时,除了将对象转换为子类之外,还有其他方法访问子对象的变量吗?

代码语言:javascript
运行
复制
class parent{
   int parentData;
}

class child extends parent{
   int childData;
}

parent obj =new child();
obj.childData =10 ;            //is getting error
((child )obj).childData=10;    // is working fine

在父类指向子类对象的情况下,是否有其他方式访问子类变量?

场景

如果我的父类有2-3个与父类不同的子类,只有一个变量,并且我尝试用父类class.In引用所有的子类对象,那么我需要得到子变量,我该怎么办?我需要重新设计吗?

EN

Stack Overflow用户

发布于 2014-10-09 06:47:00

为什么家长们开始了解他们在爪哇的孩子?这不可能。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26271846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档