OOP හි උරුමකම ලබන අයිතියෙන් පෞද්ගලික ගුණාංග JavaScript හි

පෞද්ගලික ගුණාංග උරුමකම නොලබයි. නමුත් දායාදයකරුටට ඒවා හසුරුවිය හැකිය පර්යන්තයේ ප්‍රසිද්ධ ක්‍රම හරහා. ප්‍රායෝගිකව බලමු. අපට පහත දායාදයන් වර්ගයක් ඇතැයි සිතමු පෞද්ගලික ගුණාංගයක් සහ එහි ගෙටරයක් සමඟ සහ සෙට්ටරය:

javascriptclass User {
  #name;
  
  setName(name) {
    this.#name = name;
  }
  getName() {
    return this.#name;
  }
}

දායාදයකරුගෙන් උරුමකම ලබයි යැයි සිතමු පහත දායාදයකරු:

javascriptclass Student extends User {
  
}

දායාදයකරුගේ වස්තුවක් නිර්මාණය කරමු:

javascriptlet student = new Student;

දායාදයකරුගේ ක්‍රමය භාවිතා කරමු, එහි පෞද්ගලික ගුණාංගය ලිවීමට :

javascriptstudent.setName('john');

දායාදයකරුගේ ක්‍රමය භාවිතා කරමු, එහි පෞද්ගලික ගුණාංගය කියවීමට :

javascriptlet name = student.getName();
console.log(name);
Задание 1

පහත දායාදයන් වර්ගය ලබා දී ඇත:

javascriptclass User {
  #name;
  #surn;
  
  setName(name) {
    this.#name = name;
  }
  getName() {
    return this.#name;
  }
  
  setSurn(surn) {
    this.#surn = surn;
  }
  getSurn() {
    return this.#surn;
  }
}

Employee වර්ගය සාදන්න, මෙම දායාදයකරුගෙන් උරුමකම ලබන .

Задание 2

Employee වර්ගයේ වස්තුවක් සාදන්න සහ උරුමකම ලද සෙට්ටර් සහ ගෙටර් ක්‍රම කැඳවන්න.

Задание 3

Employee වර්ගය තුළ පහත ක්‍රමය සාදන්න :

javascriptgetFull() {
  return this.#name + ' ' + this.#surn;
}

ක්‍රමයේ කේතය හේතු වන බවට වග බලා ගන්න දෝෂයකට.