例:
我在运行程序时,通过一个类Test,实例化了三个对象Alpha,Beta,Gamma。
有没有某种方法能直接列出 由该Test类实例化形成的对象的名称(Alpha,Beta,Gamma)
还是说没有这种方法,只能在Test类中建立一个列表进行存储?
不是列出Test类里面的域,是把通过这个类声明的对象的名称列出来
对于类Test,在Main方法中实例化三个对象:
Test Alpha=new Test;
Test Beta=new Test;
Test Gamma=new Test;
要求输出"Alpha","Beta","Gamma"
即通过Test类声明的这三个对象的名称
main方法声明三个同一对象的名字。。。然后还要显示出来。。。
我表示我才疏学浅。。。
没办法
上面写那声明有点问题,初始化时后面那个Test还要带参数。。。
不过我的大概意思已经说出来了。
那就只能在Test类里建立个静态域,每次声明并初始化时将对象名进行存储了?
。。。能麻烦写个代码说明一下么,谢了,java学得还没那么好
追答做为一个程序员来说,我掌握的这点技术远远达不到你的要求,因为反射技术是java相对比较高深的技术,普通的程序员都很少掌握。他的强大在于只要有一个字符串,就可以用这个字符串通过反射,反向拿到一个相应的类、属性、对象、方法!很抱歉没能帮上你,不过给你指定了一条路。想学的话可以学一下