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:

javascriptclass 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:

javascriptlet 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:

javascriptstudent.setName('john');
student.setYear(1);

Le të lexojmë emrin dhe vitin e studimit:

javascriptlet name = student.getName();
let year = student.getYear();

console.log(name, year);
Задание 1

Në klasën Employee bëni getter dhe setter për pagën.

Задание 2

Kontrolloni që në klasën Employee të funksionojnë si metodat e saj origjinale, ashtu edhe ato të trashëguara.