問題一覧に戻る
中級オブジェクト指向
問題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);
}
}