
Ph m Minh Hoàn - NEUạ
Ph m Minh Hoàn - NEUạ
CH NG 3: K TH AƯƠ Ế Ừ
CH NG 3: K TH AƯƠ Ế Ừ
Ph m Minh Hoànạ
Ph m Minh Hoànạ
B môn công ngh thông tin – Đi h c Kinh t Qu c dânộ ệ ạ ọ ế ố
B môn công ngh thông tin – Đi h c Kinh t Qu c dânộ ệ ạ ọ ế ố
Email: hoanpm@neu.edu.vn
Email: hoanpm@neu.edu.vn

Ph m Minh Hoàn - NEUạ
Ph m Minh Hoàn - NEUạ
N I DUNG CH NG TRÌNHỘ ƯƠ
N I DUNG CH NG TRÌNHỘ ƯƠ
Ch ng này trình bày nh ng v n đ sau ươ ữ ấ ề
Ch ng này trình bày nh ng v n đ sau ươ ữ ấ ề
đây:
đây:
–Tính k th a và d n xu t.ế ừ ẫ ấ
Tính k th a và d n xu t.ế ừ ẫ ấ
–Phân lo i k th a.ạ ế ừ
Phân lo i k th a.ạ ế ừ
–Hàm t o và hàm h y đi v i s k th a.ạ ủ ố ớ ự ế ừ
Hàm t o và hàm h y đi v i s k th a.ạ ủ ố ớ ự ế ừ

Ph m Minh Hoàn - NEUạ
Ph m Minh Hoàn - NEUạ
S D N XU T VÀ TÍNH K TH AỰ Ẫ Ấ Ế Ừ
S D N XU T VÀ TÍNH K TH AỰ Ẫ Ấ Ế Ừ
KHÁI NI MỆ
KHÁI NI MỆ
K th a là m t trong các khái ni m c s c a ế ừ ộ ệ ơ ở ủ
K th a là m t trong các khái ni m c s c a ế ừ ộ ệ ơ ở ủ
ph ng pháp l p trình h ng đi t ng. ươ ậ ướ ố ượ
ph ng pháp l p trình h ng đi t ng. ươ ậ ướ ố ượ
Tính k th a cho phép đnh nghĩa các l p m i ế ừ ị ớ ớ
Tính k th a cho phép đnh nghĩa các l p m i ế ừ ị ớ ớ
t các l p đã cóừ ớ
t các l p đã cóừ ớ .
.
L p đã có đc g i là ớ ượ ọ
L p đã có đc g i là ớ ượ ọ l p c s ,ớ ơ ở
l p c s ,ớ ơ ở l p m i đc ớ ớ ượ
l p m i đc ớ ớ ượ
g i là ọ
g i là ọl p d n xu tớ ẫ ấ
l p d n xu tớ ẫ ấ .
.
M t l p có th là l p c s cho nhi u l p d n ộ ớ ể ớ ơ ở ề ớ ẫ
M t l p có th là l p c s cho nhi u l p d n ộ ớ ể ớ ơ ở ề ớ ẫ
xu t khác nhau. ấ
xu t khác nhau. ấ
L p d n xu t s k th a m t s thành ph n (d ớ ẫ ấ ẽ ế ừ ộ ố ầ ữ
L p d n xu t s k th a m t s thành ph n (d ớ ẫ ấ ẽ ế ừ ộ ố ầ ữ
li u và hàm) c a l p c s , đng th i có thêm ệ ủ ớ ơ ở ồ ờ
li u và hàm) c a l p c s , đng th i có thêm ệ ủ ớ ơ ở ồ ờ
nh ng thành ph n m i.ữ ầ ớ
nh ng thành ph n m i.ữ ầ ớ

Ph m Minh Hoàn - NEUạ
Ph m Minh Hoàn - NEUạ
S D N XU T VÀ TÍNH K TH AỰ Ẫ Ấ Ế Ừ
S D N XU T VÀ TÍNH K TH AỰ Ẫ Ấ Ế Ừ
PHÂN LO IẠ
PHÂN LO IẠ
Đn k th aơ ế ừ
Đn k th aơ ế ừ
Đa k th a ế ừ
Đa k th a ế ừ
A
B C D
ABC
D
A
B
C
A
B

Ph m Minh Hoàn - NEUạ
Ph m Minh Hoàn - NEUạ
S D N XU T VÀ TÍNH K TH AỰ Ẫ Ấ Ế Ừ
S D N XU T VÀ TÍNH K TH AỰ Ẫ Ấ Ế Ừ
ĐNH NGHĨA K TH AỊ Ế Ừ
ĐNH NGHĨA K TH AỊ Ế Ừ
Gi s đã đnh nghĩa các l p A, B, .... Cú pháp đ ả ử ị ớ ể
Gi s đã đnh nghĩa các l p A, B, .... Cú pháp đ ả ử ị ớ ể
xây d ng l p Z d n xu t t các l p A, l p B, ... ự ớ ẫ ấ ừ ớ ớ
xây d ng l p Z d n xu t t các l p A, l p B, ... ự ớ ẫ ấ ừ ớ ớ
nh sau: ư
nh sau: ư
class Z: mode A [, mode B[...]]
class Z: mode A [, mode B[...]]
{
{
private:
private:
// Khai báo các thu c tính c a l p Zộ ủ ớ
// Khai báo các thu c tính c a l p Zộ ủ ớ
public:
public:
// Đnh nghĩa các hàm thành ph n c a l p Zị ầ ủ ớ
// Đnh nghĩa các hàm thành ph n c a l p Zị ầ ủ ớ
};
};