JavaScript OOP හි කන්ස්ට්‍රක්ටර් පරාමිති හරහා ගුණාංග

කන්ස්ට්‍රක්ටරයට පරාමිති හරහා ලබා දුන් විචල්‍යයන්, වස්තුවේ ගුණාංගවලට ලිවිය හැකිය:

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% කින් වැඩි කරන ක්‍රමයක් සාදන්න.