Thứ bậc kế thừa lớp trong OOP JavaScript
Có thể thực hiện kế thừa từ một lớp, mà bản thân nó là một lớp con. Hãy xem xét ví dụ. Giả sử chúng ta có lớp cha sau:
javascriptclass User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Từ lớp này, lớp sau đây kế thừa:
javascriptclass Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
Và từ lớp này, một lớp khác kế thừa:
javascriptclass StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Задание 1
Tạo lớp Employee,
sẽ kế thừa từ lớp
User.
Задание 2
Tạo lớp Programmer,
sẽ kế thừa từ lớp
Employee.
Задание 3
Tạo lớp Designer,
sẽ kế thừa từ lớp
Employee.
Задание 4
Thêm các phương thức khác nhau vào các lớp bạn đã tạo.