>>675
>その変数が有効じゃないときにアクセス

どういう意味? コンストラクタで初期化してないとか? それにしては
インナークラス云々がわかんないんだけど。