JavaScript да ООП да конструктор параметрлари орқали хоссалар

Конструкторга параметрлар орқали uzatilgan ўзгарuvчиларни объектнинг хоссаларига ёзиш мумкин:

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% га оширувчи метод ясангиз.