JavaScript OOP හි කන්ස්ට්රක්ටර් පරාමිති හරහා ගුණාංග
කන්ස්ට්රක්ටරයට පරාමිති හරහා ලබා දුන් විචල්යයන්, වස්තුවේ ගුණාංගවලට ලිවිය හැකිය:
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% කින්
වැඩි කරන ක්රමයක්
සාදන්න.