class main{new toolm(this);//调用toolm.class}
class toolm{public toolm(main m){
m.doSomething();///////
}}

解决方案 »

  1.   

    对了 就是那样,把你的main类作为参数传给toolm类,在toolm类里操作你想要用的对象,但是要注意,在main类中用this将自身传递给toolm可以看作地址传递!
      

  2.   

    类的名字的第一个字母最好用大写,Main.class, Toolm.class
    用get method可以得到你需要的结果:1) public class Main {
       private Object internalObj = new Object;
       public Main() {}
       public Object getInternalObj() { return internalObj; }
    }2) public class Toolm {
       public Toolm() {
         Object mainInternalObj = new Main().getInterlObj();
       }
    }
      

  3.   

    vgvg(风云)的办法很好,要是toolm.class 引用多个class 中的对象呢?怎么办呀??
      

  4.   

    a.class 中调用b.class ,b.class 调用 c.class ,在c.class中想用一个a.class中的对象,是否可以
     写成: public b(a a1){
    a1.doSomething();///////
    public c(b b1){
    b1.a1.doSomething();///////
      

  5.   

    当然可以了
    class a{
      public a(b b1){ 
        b1.doSomething();
      }
    }
    class b{
      public b(c c1){
        c1.doSomething();
      }
    }
    class c{
      public c(a a1){
        a1.doSomething();
      }
    }
      

  6.   

    qnzzzz(落花时节) 你理解错了。不是循环调用。用该是:class a{new b(this);//调用b.class}class b{new c(this);//调用c.class}
    这时,再 c.class 中使用 a.class 中的某个对象,该如何人写代码?
      

  7.   

    class a{
      public a(){
      }
      b b1=new b(this);//调用b.class,把a传给了b,这时候的b已经包括了a
      public doSomething(){
     }
    }class b{
      public a m_a=null;
      public b(a a1){
        m_a=a1;
      }
      c c1=new c(this);//调用c.class,这时候 a已经传给c了 
    }class c{
      public b m_b=null;
      public c(b b1){
        m_b=b1;
      m_b.m_a.doSomething();//这里C中调用了a
      }
    }
      

  8.   

    明白你的意思了,把你的代码补全了一下,所以class c可以间接的调用到a,