30/09/2018, 16:09
Đa kế thừa là gì? Khi nào thì nó nên được sử dụng?
Ví dụ có lớp A, kế thừa từ B và C
Cả B và C đều có hàm Color() chẳng hạn.
A chưa có hàm Color() này.
Vậy khi 1 biến của A gọi hàm Color, thì nó sẽ gọi của B hay C ?
Làm sao để phân biệt được ?
Bài liên quan
Nếu bạn viết lớp nào trước thì lớp A sẽ kế thừa lớp đó trước
VD:
Trường hợp này thì A sẽ kế thừa hàm của B trước
Giờ mình muốn gọi hàm color của lớp B hoặc C thì phải làm sao?
bạn chỉ cần gọi trực tiếp hàm color thôi, bởi vì mình đã kế thừa r nên k cần gọi theo kiểu truyền cục bộ nữa.
VD: