JavaScriptのOOPにおけるコンストラクタパラメータによるプロパティ
コンストラクタのパラメータを通じて渡された変数は、 オブジェクトのプロパティに書き込むことができます:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
このようにして、渡された値は クラスのすべてのメソッドで 利用可能になります。 例として、何らかのメソッドで 渡された値を使用してみましょう:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
これがどのように機能するか 確認してみましょう。 名前と姓をパラメータとして渡して 新しいオブジェクトを作成します:
let user = new User('john', 'smit');
次に、私たちのメソッドを呼び出してみましょう:
console.log(user.show());
Employee クラスのコンストラクタに
従業員の名前と給与を渡し、
対応するプロパティに書き込んでください。
従業員の名前を表示する メソッドを作成してください。
従業員の給与を表示する メソッドを作成してください。
従業員の給与を 10%
増やすメソッドを作成してください。