JavaScriptのOOPにおけるクラス内プロパティへのアクセス
クラスのメソッド内では、thisは
そのクラスのオブジェクトを指します:
javascriptclass User {
show() {
console.log(this); // オブジェクト
}
}
これは、thisを通じてオブジェクトのプロパティに
アクセスできることを意味します。
試してみましょう。私たちのオブジェクトに
nameプロパティがあるとします。
このプロパティをメソッド内で表示しましょう:
javascriptclass User {
show() {
console.log(this.name);
}
}
では、クラスのオブジェクトを作成しましょう:
javascriptlet user = new User;
必要なプロパティを設定します:
javascriptuser.name = 'john';
では、メソッドを呼び出し、 プロパティの値を画面に表示しましょう:
javascriptuser.show(); // 'john' を表示
Задание 1
クラス Employeeのオブジェクトに
nameとsalary
プロパティを設定してください。
Задание 2
従業員の名前を画面に表示するメソッドを作成してください。
Задание 3
従業員の給与を画面に表示するメソッドを作成してください。