Kế thừa lớp trong OOP trong JavaScript
Một lớp có thể kế thừa từ một lớp khác,
mượn các phương thức và thuộc tính của nó.
Điều này cần thiết trong trường hợp hai
lớp rất giống nhau. Ví dụ,
chúng ta có thể có lớp User,
và Student,
có các thuộc tính và phương thức tương tự,
nhưng bổ sung thêm của riêng nó.
Trong trường hợp này, sẽ thuận tiện nếu
sinh viên kế thừa
các phương thức lặp lại từ lớp cha.
Hãy xem cách thực hiện điều này.
Giả sử chúng ta có lớp User,
sẽ là lớp cha:
class User {
}
Giả sử chúng ta cũng có lớp sinh viên, sẽ là lớp con:
class Student {
}
Hãy làm sao cho lớp con
kế thừa các phương thức và thuộc tính của
lớp cha của nó. Điều này được thực hiện bằng cách sử dụng
từ khóa extends:
class Student extends User {
}
Tạo lớp Employee,
kế thừa từ lớp User.