一个类A的对象必须通过另外一个类B的对象来实现,那么怎么在A NEW的时候就生成A对象呢

解决方案 »

  1.   

    在A的构造函数里实例化B,在用B的实例去实例化A呗!!郁闷,A能new的话为什么还要B去实例化自己??不解...还是楼主表述有问题
      

  2.   

    不明白你说什么。如果A继承B,那new A 的时候,肯定会先new B的。有了父亲才能有儿子;
    如果A包含B,那么new A的时候会按顺序进行的,到B的哪一行时才会new B的。不知道我这么说对否,大家也说说看海哥换图像了,快认不出来了
      

  3.   

    A 内 定义一个自己的实例
    A 的 构造函数里,实例化B ,接收 B 生成 A 的对象
      

  4.   

    如果A能new的话 那为什么必须要依赖B呢?你是说A的的构造器是私有的,必须的通过工厂类B来生成吗?
      

  5.   

    貌似懂了   LZ的意思是一个类的构造器内部调用正在构造对象的某个动态帮定方法,会发生什么情况JAVA编程思想162页有解释
      

  6.   

    等待别人的回答看看“JAVA编程思想162页有解释” 我去看看