Class a = new Class();
Class b = new Class();知道对象名是"a",那么如何得到a对象?

解决方案 »

  1.   

    我只知道怎么根据类的名字创建其对象实例,如
    A a = Class.forName("A").newInstance();  // A is class类的名字只是一个记忆符号(为了使你编程方便),它和他的对象没有任何必然联系(直到你定义一个你指定的对象为止),如我可以定义a 是A类的实例,A a =  new A();,也可以定义是B类的实例B a =  new B();如果对象根本不存在,你用什么方法都得不到,也就是说你可以把“汪才”变出一条狗来吗如果你要的是我开始解释的,那么建议你把JAVA基础知识重新看一看,搞清楚JAVA的基本术语
      

  2.   

    知道对象名是"a",那么如何得到a对象?
    你都知道对象名了,就直接用了a.xxx(),还要得到社么对象
    对象不是类,不能拿对象再去创造一个别的对象
    LZ的思路貌似有点混乱
      

  3.   

    java中对象是放在堆中的,"a"是引用,指向这个对象的.
    我们是获取不到对象的,只能通过引用.
    在c++中可以直接操作对象.