Hierarki Pewarisan Kelas dalam OOP di JavaScript
Dapat dilakukan pewarisan dari kelas, yang mana dia sendiri merupakan turunan. Mari kita lihat contohnya. Misalkan kita memiliki kelas induk berikut:
class User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Dari kelas ini diwariskan kelas berikut:
class Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
Dan dari kelas ini diwariskan kelas lainnya:
class StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Buatlah kelas Employee,
yang akan mewarisi dari kelas
User.
Buatlah kelas Programmer,
yang akan mewarisi dari kelas
Employee.
Buatlah kelas Designer,
yang akan mewarisi dari kelas
Employee.
Tambahkan berbagai metode ke dalam kelas-kelas yang telah Anda buat.