Равишҳои фарзанд дар ООП дар JavaScript
Синфи фарзанд метавонад равишҳои худро дошта бошад. Барои намуна ба донишҷӯи мо геттер ва сеттери соли таҳсил илова мекунем:
class Student extends User {
setYear(year) {
this.year = year;
}
getYear() {
return this.year;
}
}
Дар синфи фарзанд ҳам равишҳои шухсии он ва ҳам равишҳои меросӣ дастрас хоҳанд буд. Биёед санҷем. Як объекти синф эҷод мекунем:
let student = new Student;
Барои он ном бо ёрии равиши меросӣ ва соли таҳсил бо ёрии равиши худӣ муқаррар мекунем:
student.setName('john');
student.setYear(1);
Ном ва соли таҳсили онро мехонем:
let name = student.getName();
let year = student.getYear();
console.log(name, year);
Дар синфи Employee геттер ва сеттери
маоширо созед.
Санҷед, ки дар синфи Employee
ҳам равишҳои аслии он ва ҳам
равишҳои меросӣ кор мекунанд.