java 允许类定义与类同名的成员变量吗

类A定义一个A类型的成员变量,可以这样做吗?什么意思?C++可以吗?... 类A定义一个A类型的成员变量,可以这样做吗?什么意思?
C++可以吗?
展开
 我来答
幽梦寒玫
推荐于2018-04-21 · TA获得超过198个赞
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:40万
展开全部
类A定义一个A类型的成员变量,可以这样做吗?什么意思?

可以的A类里面可以有一个A类型的成员的,
效果是如果你将这个类实例化为a后,就有了一个a.A的成员了
那是不是就有a.A.A.A.A....呢,不会的因为成员是类的话此成员就只是一个引用而已,
这个引用必须赋值后才能使用,
如果直接访问a.A.A的话其值为null
再往后的.A就更不用考虑了
帐号已注销
2013-01-05 · TA获得超过297个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:67.5万
展开全部
java中:允许。
c++中:允许。
但是,在实际开发中千万不要这样写,这样写容易引起混淆,且阅读性差!!!
追问
那这么做有什么用处?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育
2015-12-26 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
这个是可以的。类和成员变量都有一个引用地址,可以同名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
RespireDeeply
2013-01-05 · TA获得超过106个赞
知道答主
回答量:73
采纳率:0%
帮助的人:76.5万
展开全部
是对象就可以,这么做什么意思,具体要看拿这个A实现了什么,如果没用上A,那就没意义。
追问
那这么做有什么用处?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd9006
2013-01-05 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
JAVA可以

C++ 不行 ---- VC6 测试过不行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式