Trashëgimia e Metodave Publike në OOP në JavaScript
Klasa e pasardhës trashëgon të gjitha metodat publike të prindërve. Le të shohim me një shembull. Le të themi se kemi një klasë me metodat në vijim:
class User {
setName(name) {
this.name = name;
}
getName() {
return this.name;
}
}
Le të themi se nga kjo klasë trashëgohet klasa në vijim:
class Student extends User {
}
Le të kontrollojmë nëse metodat janë trashëguar. Le të krijojmë një objekt të ri me student:
let student = new Student;
Le t'i caktojmë një emër duke përdorur metodën e trashëguar:
student.setName('john');
Le të lexojmë emrin e tij duke përdorur metodën e trashëguar:
let name = student.getName();
console.log(name);
Kontrolloni nëse klasa juaj Employee
trashëgon metodat nga klasa User.