Please enable JavaScript.
Coggle requires JavaScript to display documents.
PHP - INHERITANCE - Coggle Diagram
PHP - INHERITANCE
Khái niệm
Khi một lớp lấy được (derives) từ một lớp khác
Lớp con kế thừa public/protected của method/ property từ lớp cha
Nó còn có property/ method riêng
Xác định bằng keyword - extends
Các dạng
Single
Một lớp kế thừa từ chỉ 1 lớp cha
Multilevel
Một lớp kế thừa từ lớp cha, lớp cha kế thừa lớp trên nó
Hierarohical
Một lớp cha có nhiều lớp con với nhiều level khác nhau
Multiple - PHP k có đa kế thừa
Một lớp con kế thừa từ nhiều lớp cha
Method overriding
Cơ chế cho phép subclass định nghĩa lại method đã được định nghĩa trước đó ở super
override ở subclass có cùng tên/ danh sách tham số/ kiểu dữ liệu trả về so với method ở super
method ở subclass phải có access modifier có level bằng hoặc cao hơn so với method ở super
Keyword
extends
khởi tảo subclass
parent
sử dụng trong sub để truy suất property/method của super
final
Khong cho ke thua
Overloading Functions
Nạp chồng: Khai báo nhiều làm cùng tên nhưng có số lượng và đối số khác nhau
func_num_args()
func_get_arg($num)