#背景
getter
, setter
というものを知りましたので、勉強用メモです。
#getter, setterとは
class Me {
private _age: number = 21;
}
let me = new Me();
console.log(me._age); //エラーが返ってくる
上記のコードではme._age
はprivate
のためアクセスすることはできません。
こういったクラス内でのprivate
のものに対して外部からアクセスするためにgetter
, setter
を使います。
getter
とは値を取得するもので、setter
とは値を更新することです。そのままです。
#使ってみる
class Me {
private _age: number = 21;
//getterメソッド
get age(): number {
return this._age;
}
//setterメソッド
set age(value: number) {
this._age = value;
}
}
let me = new Me();
console.log(me.age); //getter, 21が返ってくる
me.age = 30; //setter, 値を30に更新
console.log(me.age); //getter, 30が返ってくる
以上のようにgetter
, setter
を使ってみました。
#まとめ
オブジェクト指向!!