PHP OOP - Kế thừa
Học Php bắt đầu với Hello, World
Tự làm quen với các bài tập và gửi đoạn code đầu tiên của bạn bằng cách hoàn thành bài đầu tiên "Hello, World!".
Luyện tập
PHP kế thừa là gì?
  • Kế thừa trong OOP được hiểu là một lớp kế thừa từ một lớp khác.
  • Lớp con sẽ kế thừa tất cả các thuộc tính và phương thức public và protected từ lớp cha. Ngoài ra, nó có thể có các thuộc tính và phương thức riêng.
  • Một lớp kế thừa được định nghĩa bằng cách sử dụng từ khóa extends.
Ví dụ
Compiler
Giải thích
  • Lớp Strawberry được kế thừa từ lớp Fruit.
  • Điều này có nghĩa là lớp Strawberry có thể sử dụng các thuộc tính public $name và $color cũng như các phương thức public __construct()intro() từ lớp Fruit do tính kế thừa.
  • Lớp Strawberry cũng có phương thức riêng: message().
PHP - Kế thừa và các quyền truy cập

Trong chương trước chúng ta đã biết rằng thuộc tính protected hoặc phương thức có thể được truy cập trong lớp và bởi các lớp dẫn xuất từ ​​lớp đó.

Ví dụ kế thừa
Compiler
Ví dụ
Compiler
PHP - Ghi đè các phương thức kế thừa

Các phương thức kế thừa có thể được ghi đè bằng cách xác định lại các phương thức (sử dụng cùng tên) trong lớp con.

Nhìn vào ví dụ dưới đây. Các phương thức __construct()intro() trong lớp con (Strawberry) sẽ ghi đè lên các phương thức __construct()intro() trong lớp cha (Fruit):

 

Ví dụ
Compiler
PHP - Từ khóa Final

Từ final khóa có thể được sử dụng để ngăn chặn kế thừa lớp hoặc ngăn chặn ghi đè phương thức.

Ví dụ sau đây cho thấy cách ngăn chặn kế thừa lớp:

Ví dụ
Ví dụ
Một số bài viết liên quan
Devsne VN 3767 lượt xem

PHP - Hàm __construct và __destruct

Devsne VN 2358 lượt xem

Những tính năng mới của PHP 8.0 mà bạn cần biết

Devsne VN 7606 lượt xem

How To Count Days Between Two Dates In PHP Excluding Weekends

Devsne VN 10404 lượt xem

3.0 Kiểu dữ liệu trong PHP

Devsne VN 7341 lượt xem

Phần 1: Học cách sử dụng các hàm xử lý chuỗi trong PHP

Devsne VN 1621 lượt xem

How to Upload File on the FTP Server Using PHP

Devsne VN 5680 lượt xem

How To Convert PHP Array To JSON Object

Devsne VN 1349 lượt xem

PHP và những điều cần lưu ý trong PHP

Devsne VN 7562 lượt xem

PHP 8.3: Release Date and New Features

Devsne VN 7795 lượt xem

PHP magic methods

Mục lục
PHP kế thừa là gì?
Ví dụ
Giải thích
PHP - Kế thừa và các quyền truy cập
Ví dụ kế thừa
Ví dụ
PHP - Ghi đè các phương thức kế thừa
Ví dụ
PHP - Từ khóa Final
Ví dụ
Ví dụ