Mbinu za Mtoto katika OOP katika JavaScript

Darasa la mtoto linaweza kuwa na mbinu zake mwenyewe. Kwa mfano, wacha tuongeze mwaka wa masomo kwa mwanafunzi wetu getter na setter:

javascriptclass Student extends User {
  setYear(year) {
    this.year = year;
  }
  getYear() {
    return this.year;
  }
}

Katika darasa la mtoto, mbinu zake za kibinafsi na zile zilizorithiwa zitapatikana. Wacha tuhakikishe. Tuunde kitu cha darasa:

javascriptlet student = new Student;

Tuunde jina lake kwa kutumia mbinu iliyorithiwa, na mwaka wa masomo kwa kutumia mbinu yake mwenyewe:

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

Tusome jina lake na mwaka wa masomo:

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

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

Katika darasa Employee fanya getter na setter ya mshahara.

Задание 2

Hakikisha kuwa katika darasa Employee mbinu zake za asili na zile zilizorithiwa zinafanya kazi.