Меросии методҳои ҷамъиятӣ дар ООП дар JavaScript

Синфи фарзанд ҳамаи методҳои ҷамъиятии волидайнро мерос мегирад. Биёед дар мисол тамошо кунем. Бигзор мо синфе бо методҳои зерӣ дошта бошем:

javascriptclass User {
  setName(name) {
    this.name = name;
  }
  getName() {
    return this.name;
  }
}

Бигзор аз ин синф синфи зерӣ мерос гирад:

javascriptclass Student extends User {
  
}

Биёед санҷем, ки методҳо мерос гирифтаанд. Як объекти нав бо донишҷӯ эҷод кунем:

javascriptlet student = new Student;

Барои ӯ ном бо ёрии методи меросгирифта таъин кунем:

javascriptstudent.setName('john');

Номи ӯро бо ёрии методи меросгирифта хонем:

javascriptlet name = student.getName();
console.log(name);
Задание 1

Санҷед, ки синфи шумо Employee методҳоро аз синфи User мерос мегирад.