Metodat e pasardhësit në OOP në JavaScript
Klasa-pasardhës mund të ketë metodat e veta. Për shembull, le t'i shtojmë studentit tonë getter dhe setter për vitin të studimit:
class Student extends User {
setYear(year) {
this.year = year;
}
getYear() {
return this.year;
}
}
Në klasën-pasardhës do të jenë të disponueshme si metodat e saj personale, ashtu edhe ato të trashëguara. Le ta kontrollojmë. Le të krijojmë një objekt të klasës:
let student = new Student;
Le t'i caktojmë një emër duke përdorur metodën e trashëguar, dhe vitin të studimit duke përdorur metodën e vet:
student.setName('john');
student.setYear(1);
Le të lexojmë emrin dhe vitin e studimit:
let name = student.getName();
let year = student.getYear();
console.log(name, year);
Në klasën Employee bëni
getter dhe setter për pagën.
Kontrolloni që në klasën Employee
të funksionojnë si metodat e saj origjinale,
ashtu edhe ato të trashëguara.