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