JavaScript-da OOP-da Avlod Metodlari
Avlod klass o'zining metodlariga ega bo'lishi mumkin. Misol uchun, talabamizga o'qish yilini o'rnatish va o'qish uchun getter va setter qo'shaylik:
class Student extends User {
setYear(year) {
this.year = year;
}
getYear() {
return this.year;
}
}
Avlod klassda ham uning shaxsiy metodlari, ham meros qilib olingan metodlar mavjud bo'ladi. Keling, tekshiramiz. Klass ob'ektini yaratamiz:
let student = new Student;
Unga meros qilib olingan metod yordamida ismni o'rnatamiz, o'qish yilini esa o'z metodlari yordamida o'rnatamiz:
student.setName('john');
student.setYear(1);
Keling, uning ismi va o'qish yilini o'qiymiz:
let name = student.getName();
let year = student.getYear();
console.log(name, year);
Employee klassida
maosh uchun getter va setter yarating.
Employee klassida
ham uning o'z metodlari, ham meros qilib olingan metodlar
ishlayotganligini tekshiring.