Lập trình hướng đối tượng tren C/C++ - OOP 07 inheritance
K th a GV Nguy n Minh Huy Phương pháp l p trình hư ng đ i tư ng - Nguy n Minh Huy N i dung Khái ni m k th a a T m v c k th a a Đ nh nghĩa l i phương th c c Quan h IS-A HAS-A ISHAS- Phương pháp l p trình hư ng đ i tư ng - Nguy n Minh Huy N i dung Khái ni m k th a a T m v c k th a a Đ nh nghĩa l i phương th c c Quan h IS-A HAS-A ISHAS- Phương pháp l p trình hư ng đ i tư ng - Nguy n Minh Huy Khái ni m k th a V n đ trùng l p thông tin: Xét nhi u l p có thơng tin trùng nhau Có d ng: ng: D ng chia s : A ∩ B ≠ Ø D ng m r ng: B = A + ε ng: A x, y, z a, b, c B x, y, z u, v, w A x, y, z B x, y, z a, b, c Như c m: m: Xây d ng t n kém Dung lư ng lưu tr l n n Thay đ i ph n chung khó khăn khăn Gi i quy t: tái s Phương pháp l p trình hư ng đ i tư ng - Nguy n Minh Huy d ng!! Khái ni m k th a Khái ni m k th a: a: Đ nh nghĩa l p m i d a nh ng l p có có L p s : l p dùng đ đ nh nghĩa l p m i i L p k th a: l p đư c đ nh nghĩa t l p có a: có L p k th a th a hư ng T T C t l p s O x, y, z A x, y, z a, b, c A x, y, z B x, y, z u, v, w Phương pháp l p trình hư ng đ i tư ng - Nguy n Minh Huy B x, y, z a, b, c Khái ni m k th a Khai báo C++: class :