Hierarki Pewarisan Kelas dalam OOP dalam JavaScript
Anda boleh melaksanakan pewarisan dari kelas, yang sendiri merupakan kelas anak. Mari kita lihat pada contoh. Katakan kita mempunyai kelas induk berikut:
class User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Kelas berikut mewarisi dari kelas ini:
class Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
Dan dari kelas ini, satu lagi kelas mewarisi:
class StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Buat kelas Employee,
yang akan mewarisi dari kelas
User.
Buat kelas Programmer,
yang akan mewarisi dari kelas
Employee.
Buat kelas Designer,
yang akan mewarisi dari kelas
Employee.
Tambahkan pelbagai kaedah ke dalam kelas yang anda buat.