タイトル: カプセル化
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