JavaScriptのOOPにおけるアクセサゲッター
プロパティアクセサのゲッターの適用について詳しく見てみましょう。 以下のようなプライベートプロパティを持つクラスがあるとします:
javascriptclass User {
#name;
constructor(name) {
this.#name = name;
}
}
このクラスに、読み取りは可能だが書き込みはできない
パブリックプロパティ name を作成しましょう:
javascriptclass User {
#name;
constructor(name) {
this.#name = name;
}
get name() {
return this.#name;
}
}
動作を確認しましょう。名前の値をパラメータとして渡して、 クラスのオブジェクトを作成します:
javascriptlet user = new User('john');
次に、パブリックプロパティを通じて名前を読み取ります:
javascriptlet name = user.name;
console.log(name);
書き込みを試みると、意図した通りエラーが発生します:
javascriptuser.name = 'eric';
Задание 1
クラス Employee のプロパティに対する
アクセサゲッターを実装してください。