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