次のテストコードがあります。
public class Main {
public static void main(String[] args) {
new Main();
}
public Main() {
int А = new Main2().А;
System.out.println(А);
}
public class Main2 {
public int A = 0;
}
}
実行すると、次のエラーが発生します。
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
А cannot be resolved or is not a field
at Main.<init>(Main.java:10)
at Main.main(Main.java:6)
外部クラスから Main2.A() にアクセスできないのはなぜですか?