E có một số thắc mắc về phần Đa Hình trong c++, mong được các bro giúp đỡ! E muốn hỏi là tại sao khi tạo 1 con trỏ thuộc kiểu lớp cơ sở rồi truy xuất tới phương thức của lớp dẫn xuất thì lại đi vào phương thức của lớp cơ sở v , với e cũng thắc mà là sau khi thêm virtual vào thì nó sẽ chuyển hướng như nào.
Với cả e cũng đang điên đầu với phần Đa Hình này, bro nào có tài liệu về học phần này dễ hiểu thì cho e xin với, e chân thành cảm ơn
Một số thắc mắc về Đa Hình
Virtual làm đúng là do đối tượng chỉ vào: đây mới đúng là phương thức của nó. Khi phương thức không có virtual
thì cứ nhìn vào kiểu của tham chiếu (ừ) mà làm thôi. [spoiler]“tham chiếu” bao gồm cả con trỏ.[/spoiler]
Và virtual
có thể thừa kế luôn lớp cơ sở có phương thức ấy là virtual, thì dẫn xuất của dẫn xuất cũng có tính chất của virtual.
2 Likes
Thanks a, phần trên a nói rất dễ hiểu nhưng đoạn này e đọc mãi chẳng ra
Thanks a nhiệt tình thật
[quote=“rubik2k3, post:1, topic:71603”]
c các bro giúp đỡ! E muốn hỏi
[/quote] đa phần dùng virtual vào 1 hàm con hàm cha, rồi sau đó các hàm con sẽ định nghĩa lại, và lưu ý là khi đã khai báo tên cho giống hàm virtual của hàm cha nhé
1 Like