>>619
何でわざわざ話を複雑にするの?
class C
{
  A a;
  B b;

  public C()
  {
    a = new A(this);
    b = new B(a);
  }
}

例えばこれじゃダメなの?