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:
javascriptclass User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Dari kelas ini diwariskan kelas berikut:
javascriptclass Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
Dan dari kelas ini diwariskan kelas lainnya:
javascriptclass StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Задание 1
Buatlah kelas Employee,
yang akan mewarisi dari kelas
User.
Задание 2
Buatlah kelas Programmer,
yang akan mewarisi dari kelas
Employee.
Задание 3
Buatlah kelas Designer,
yang akan mewarisi dari kelas
Employee.
Задание 4
Tambahkan berbagai metode ke dalam kelas-kelas yang telah Anda buat.