JavaScript-də OOP-də konstruktor parametrləri ilə xassələr

Konstruktora parametrlər vasitəsilə ötürülən dəyişənlər obyektin xassələrinə yazıla bilər:

javascriptclass User {
  constructor(name, surn) {
    this.name = name;
    this.surn = surn;
  }
}

Beləliklə, ötürülən dəyərlər sinfin bütün metodlarında əlçatan olacaq. Nümunə üçün ötürülən dəyərlərdən hansısa metodda istifadə edək:

javascriptclass User {
  constructor(name, surn) {
    this.name = name;
    this.surn = surn;
  }
  
  show() {
    return this.name + ' ' + this.surn;
  }
}

Gəlin bunun necə işlədiyini yoxlayaq. Yeni bir obyekt yaradaq, ona parametr kimi istifadəçinin adını və soyadını ötürək:

javascriptlet user = new User('john', 'smit');

İndi isə metodumuzu çağıraq:

javascriptconsole.log(user.show());
Задание 1

Employee sinfinin konstruktoruna işçinin adını və maaşını ötürün və onları uyğun xassələrə yazın.

Задание 2

İşçinin adını çıxaracaq bir metod edin.

Задание 3

İşçinin maaşını çıxaracaq bir metod edin.

Задание 4

İşçinin maaşını 10% artıracaq bir metod edin.