Xin chào.
Mình có chút thắc mắc về đa hình trong python. Mình có xem 1 ví dụ ở đây
https://o7planning.org/vi/11417/thua-ke-va-da-hinh-trong-python#a7659095
class English:
def greeting(self):
print ("Hello")
class French:
def greeting(self):
print ("Bonjour")
def intro(language):
language.greeting()
flora = English()
aalase = French()
intro(flora)
intro(aalase)
Ở trên flora và aalase được truyền vào hàm intro và thực thi hàm greeting của riêng mình, có liên quan gì nhau đâu nhỉ. Vì kiểu của nó đã tường minh rồi
flora = English()
aalase = French()
Mình chưa thấy đa hình đâu cả
Trong c++ thì ví dụ thấy rất rõ
Hinh *hinh; // lớp cha
HinhChuNhat hcn(13,6); // lớp con
TamGiac tag(8, 9); // lớp con
// luu giu dia chi cua HinhChuNhat
hinh = &hcn;
// goi dien tich cua hinh chu nhat. -> gọi hàm của lớp cha
hinh->dientich();
// luu giu dia chi cua TamGiac
hinh = &tag;
// goi dien tich cua tam giac. -> gọi hàm của lớp cha
hinh->dientich();
Xin cảm ơn