問題一覧に戻る
中級オブジェクト指向
問題51: ゲッターとセッター
ゲッターとセッターはprivateフィールドへの制御されたアクセスを提供します。セッターは代入前にデータを検証でき、オブジェクトの整合性を保ちます。
public class Person {
private String name;
private int age;
// ゲッター
public String () {
return name;
}
// セッター(検証付き)
public void (int age) {
if (age >= 0) {
this.age = age;
}
}
public static void main(String[] args) {
Person p = new Person();
p.setAge(25);
System.out.println("Age: " + p.age);
}
}