44问答网
所有问题
java 允许类定义与类同名的成员变量吗
类A定义一个A类型的成员变量,可以这样做吗?什么意思?
C++可以吗?
举报该问题
推荐答案 推荐于2018-04-21
类A定义一个A类型的成员变量,可以这样做吗?什么意思?
可以的A类里面可以有一个A类型的成员的,
效果是如果你将这个类实例化为a后,就有了一个a.A的成员了
那是不是就有a.A.A.A.A....呢,不会的因为成员是类的话此成员就只是一个引用而已,
这个引用必须赋值后才能使用,
如果直接访问a.A.A的话其值为null
再往后的.A就更不用考虑了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/3Y6KKZVWZ.html
其他回答
第1个回答 2013-01-05
java中:允许。
c++中:允许。
但是,在实际开发中千万不要这样写,这样写容易引起混淆,且阅读性差!!!
追问
那这么做有什么用处?
第2个回答 2015-12-26
这个是可以的。类和成员变量都有一个引用地址,可以同名
第3个回答 2013-01-05
是对象就可以,这么做什么意思,具体要看拿这个A实现了什么,如果没用上A,那就没意义。
追问
那这么做有什么用处?
第4个回答 2013-01-05
JAVA可以
C++ 不行 ---- VC6 测试过不行。
1
2
下一页
相似回答
在
java中
一个程序的两个类可以有
重名的成员变量吗
?
答:
当然可以
,比如汽车类Car有wheel属性,自行车类Bike也可以有wheel属性。
Java中
同某个
类定义的成员变量
可以重复吗?
答:
不可以,
java
8中一个类可以有多个
成员变量重名吗
?
答:
在java中,
一个类中变量是不可以重复的,不管变量的类型是不是一样的,都不可以
,这样会直接报错的。
Java类
中能存在
同名的
两个
成员
方法?
答:
在
Java 中
,同一个类中的2个或2个以上的方法可以有同一个名字,只要它们的参数声明不同即可。在这种情况下,该方法就被称为重载(overloaded ),这个过程称为方法重载(method overloading )。方法重载是Java 实现多态性的一种方式。如果你以前从来没有使用过一种
允许
方法重载的语言,这个概念最初...
大家正在搜
java局部变量和成员变量同名
java成员变量与局部变量区别
java局部变量和成员变量
java的成员变量是什么
类变量和成员变量
java 定义变量
java成员变量默认值
成员变量和成员方法
类的成员变量
相关问题
java中的普通方法名可以与类名相同吗?
Java中同某个类定义的成员变量可以重复吗?
java中 定义的 成员变量 只要是在类中 随便写在什么地方...
JAVA 类变量和成员变量怎么理解
怎么理解java类中的成员变量可以定义另一类对象作为本类的成...
java8中一个类可以有多个成员变量重名吗?
JAVA成员变量 数据类型与引入的类同名
Java:在一个方法内,成员变量和局部变量同名时,