- ベストアンサー
GetterとSetterをやったのに。
以下のプログラムを実行すると、フィールドA.aは不可視です。メソッドtestは型Aで不可視です。というエラーが出てきます。本に書いてあるとおり、やったのですが、どうしてダメなのかわかりません。ぜひ教えてください。 public class Sample { public static void main(String[] args) { A aa=new A(); System.out.println(aa.a); aa.test(); } } class A{ private String a = "A"; private void test(){ System.out.println("Test"); } public String getA() { return a; } public void setA(String a) { this.a = a; } }
- みんなの回答 (5)
- 専門家の回答
お礼
ありがとうございます。 ところで、public void test()でなく、private void test()のままで、できる方法はないでしょうか?