あるクラスのフィールドにgetter
でアクセスしたところでgetter
の役割はただアクセスするだけにとどめておくべきなのか表示の方法まで指定していいのかが気になりました。
java
1public class ClassA { 2 int age; 3 4 public ClassA(int age) { 5 this.age = age; 6 } 7 8 public int getAge() { 9 System.out.println(this.age + "歳です"); 10 return this.age; 11 } 12} 13 14public class Main { 15 public static void main(String[] args) { 16 ClassA a = new ClassA(5); 17 a.getAge(); 18 } 19}
a.getAge();
を実行して「5歳です」と表示させたい場合にgetter
であるgetAge()
のなかに上記のような表示方法を書いていいのでしょうか?それともgetter
はアクセスするだけにとどめておいて他の箇所に表示方法を書くべきでしょうか?
もし、他の箇所に書く場合はどういう書き方が望ましいかの具体例も知りたいです。アドバイスをよろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/06/13 10:22