楼主的意思让人很难理解,就我的理解解答一下,可能理解错了class B {
    A a;
    B() {
        a = new A();
    }
}以上的代码在创建B的同时创建了A,这个时间A作为B的一个类变量你可以声明a为private, public, protected,或者如上面的friendly假如为public ,你可以直接用 b.a假如为其他,你可以写一个方法public A getA() {
    return a;
}而后使用 b.getA()就好了

解决方案 »

  1.   

    class b{
       A a;
       b(A a){
       this.a=a;
    }}
      

  2.   

    在B中建立一个A对象,然后将a的值付给这个对象。
    java中的对象是按引用传递的(除基本类型的)
      

  3.   

    当然也可以不写在构造中,用个set方法set进去。
      

  4.   

    package abc;
    import abc.ff;public class ee {
      private ff f;
      public ee() {
      }
      public void setFF(ff f){
        this.f=f;
      }
      public void getFF(){
        this.f.getString();
      }
      public void getString(){
        System.out.println("ee");
      }
      public static void main(String [] args){
        ff f=new ff();
        ee e=new ee();
        e.setFF(f);
        e.getFF();
      }
    }
    package abc;import abc.ee;
    public class ff {
      public ff() {
      }
      public void getString(){
        System.out.println("ff");
      }
      public static void main(String [] args){
        ff f=new ff();
        f.getString();
      }}
      

  5.   

    class A {
        ...
    }class B {
        A a;
        setA(A a) {
            this.a = a;
        }
    }class C {
        public static void main(String[] args) {
            B b;
            A a;
            b.setA(a);
        }
    }
      

  6.   

    newste(旭林) 
    看你的帖子要把人累死.....