eclipseの参考書で勉強中です。エラーが出るコードList2_32を、エラーが出ないコードList2_33に書き変えるサンプルプログラムでメソッドの書き換えがうまくできない。
コードList2_32 はclass A の private のついたフィールドやメソッドはmainメソッドでは使えませんというところの説明で出てきたコードです。エラーが3つ出ていました。
これは分かるのですが、List2_33はclass A を書き変えて動くようにしたコードです。
List2_32のSystem.out.println(aa.a);はList2_33のSystem.out.println(aa.getA());に
上手く書き変えられたのですが、その下のaa.test();はどのように書き変えたらいいのでしょうか。勉強始めたばかりなのでさっぱりわかりません。
コードの詳細の意味はまだよくわかりませんので、先に進むためによろしくお願いいたします。
コード package java_sample; public class List2_32 { 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"); } } package java_sample; public class List2_33 { public static void main(String[] args) { A aa = new A(); System.out.println(aa.getA());//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; } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/04/28 04:30
退会済みユーザー
2018/04/28 05:00
2018/04/29 07:37
退会済みユーザー
2018/04/29 07:44