タイトル: カプセル化の実装例
ここではJavaのカプセル化の実装例の記事です。
カプセル化で使用するデータ格納用のクラスを以下、DTO(Data Transfer Object)と呼称します。
【DTOクラス】
public class TestDto {
//プロパティを定義
//値の出し入れはgetter, setterメソッドを経由させるのでプロパティの修飾子はprivate
private String val;
//プロパティから値を取得するゲッターメソッド
public String getVal() {
return val;
}
//プロパティに値を設定するセッターメソッド
public void setVal(String val) {
this.val = val;
}
}
【DTOを使用する処理】
public class main {
public static void main(String[] args) {
TestDto obj1 = new TestDto();
//値をセットする
obj1.setVal("ABC");
//値をゲットする
String val = obj1.getVal();
System.out.println("val = " + val);
}
}
【処理結果】
val = ABC