class Test {
 private B b;
 public Test() {
  A a = new A(b);
  b = new B();
 }
}

こういう形のプログラムを書いてます。Aクラスの中でbのメソッドにアクセスしようとするとぬるぽになってしまいます。確かにaを作るときはbがnullなわけですが、そのすぐ後でbにインスタンスを代入してます。なぜぬるぽになってしまうんでしょうか?