JavaScript да ООП да конструктор параметрлари орқали хоссалар
Конструкторга параметрлар орқали uzatilgan ўзгарuvчиларни объектнинг хоссаларига ёзиш мумкин:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
Шу тариқа узатилган қийматлар класснинг барча методларида ишлатиш учун мавжуд бўлади. Мисол учун, узатилган қийматларни бирон методда ишлатамиз:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Қандай ишлашини текшириб кўрамиз. Унга параметр сифатида исм ва фамилияни узатиб, янги объект яратамиз:
let user = new User('john', 'smit');
Энди бизнинг методимизга мурожаат қиламиз:
console.log(user.show());
Employee класснинг конструкторига
ишчининг исми ва маошини узатинг
ва уларни мос хоссаларга ёзинг.
Ишчининг исмини чиқарувчи метод ясангиз.
Ишчининг маошини чиқарувчи метод ясангиз.
Ишчининг маошини 10% га оширувчи
метод ясангиз.