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% 増やすメソッドを作成してください。