Kế thừa lớp trong OOP PHP
Một lớp có thể kế thừa từ một lớp khác,
thừa hưởng 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, lớp này
có các thuộc tính và phương thức giống nhau,
nhưng còn 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,
là lớp cha:
<?php
class User {
}
?>
Giả sử chúng ta cũng có lớp sinh viên, sẽ là lớp con:
<?php
class Student {
}
?>
Hãy làm sao để lớp con
kế thừa các phương thức và thuộc tính từ
lớp cha của nó. Điều này được thực hiện bằng
từ khóa extends:
<?php
class Student extends User {
}
?>
Tạo lớp Employee,
kế thừa từ lớp User.