Меросии методҳои ҷамъиятӣ дар ООП дар JavaScript
Синфи фарзанд ҳамаи методҳои ҷамъиятии волидайнро мерос мегирад. Биёед дар мисол тамошо кунем. Бигзор мо синфе бо методҳои зерӣ дошта бошем:
class User {
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);
Санҷед, ки синфи шумо Employee
методҳоро аз синфи User мерос мегирад.