初歩っぽい質問で悪いんですがよかったら教えてください
public class A{
 a
 public class B{
  b
 }
 public class C{
  c
 }
}
のような形のときにaで作った変数はそのままbとcで使えるってことで良いんですよね?
今試しに作っている中でbとcでそれぞれで別の変数として作ったときには問題ないのですが、aで作るとプログラムが強制終了してしまいます。
調べては見たんですが何か考え方を間違えてますでしょうか?