この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:1
ページ更新者:guest
更新日時:2017-08-15 05:19:02

タイトル: カプセル化の実装例

ここでは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