OOP හි උරුමකම ලබන අයිතියෙන් පෞද්ගලික ගුණාංග JavaScript හි
පෞද්ගලික ගුණාංග උරුමකම නොලබයි. නමුත් දායාදයකරුටට ඒවා හසුරුවිය හැකිය පර්යන්තයේ ප්රසිද්ධ ක්රම හරහා. ප්රායෝගිකව බලමු. අපට පහත දායාදයන් වර්ගයක් ඇතැයි සිතමු පෞද්ගලික ගුණාංගයක් සහ එහි ගෙටරයක් සමඟ සහ සෙට්ටරය:
class User {
#name;
setName(name) {
this.#name = name;
}
getName() {
return this.#name;
}
}
දායාදයකරුගෙන් උරුමකම ලබයි යැයි සිතමු පහත දායාදයකරු:
class Student extends User {
}
දායාදයකරුගේ වස්තුවක් නිර්මාණය කරමු:
let student = new Student;
දායාදයකරුගේ ක්රමය භාවිතා කරමු, එහි පෞද්ගලික ගුණාංගය ලිවීමට :
student.setName('john');
දායාදයකරුගේ ක්රමය භාවිතා කරමු, එහි පෞද්ගලික ගුණාංගය කියවීමට :
let name = student.getName();
console.log(name);
පහත දායාදයන් වර්ගය ලබා දී ඇත:
class User {
#name;
#surn;
setName(name) {
this.#name = name;
}
getName() {
return this.#name;
}
setSurn(surn) {
this.#surn = surn;
}
getSurn() {
return this.#surn;
}
}
Employee වර්ගය සාදන්න,
මෙම දායාදයකරුගෙන් උරුමකම ලබන
.
Employee වර්ගයේ වස්තුවක් සාදන්න
සහ උරුමකම ලද
සෙට්ටර් සහ ගෙටර් ක්රම කැඳවන්න.
Employee වර්ගය තුළ පහත ක්රමය සාදන්න
:
getFull() {
return this.#name + ' ' + this.#surn;
}
ක්රමයේ කේතය හේතු වන බවට වග බලා ගන්න දෝෂයකට.