
L P TRÌNH H NG Đ I T NGẬ ƯỚ Ố ƯỢ
CH NG 3ƯƠ
L P VÀ Đ I T NGỚ Ố ƯỢ

M c tiêu c a bài h cụ ủ ọ
nNêu đ c b n ch t, vai trò c a tr u t ng hoáượ ả ấ ủ ừ ượ
nGi i thích v đóng gói và che d u thông tinả ề ấ
nXây d ng l pự ớ
¨Đ nh nghĩa l p, th c hi n nị ớ ự ệ ẩ
¨T o các ph ng th c, các tr ng/thu c tínhạ ươ ứ ườ ộ
nT o và s d ng đ i t ngạ ử ụ ố ượ
¨Ph ng th c kh i t oươ ứ ở ạ
¨Khai báo và kh i t o đ i t ngở ạ ố ượ
¨S d ng đ i t ngử ụ ố ượ

N i dungộ
1. Tr u t ng hoá d li uừ ượ ữ ệ
2. Đóng gói và xây d ng l pự ớ
3. T o và s d ng đ i t ngạ ử ụ ố ượ
4. M t s kĩ thu t xây d ng l p và s d ng ộ ố ậ ự ớ ử ụ
đ i t ngố ượ

N i dungộ
1. Tr u t ng hoá d li uừ ượ ữ ệ
2. Đóng gói và xây d ng l pự ớ
3. T o và s d ng đ i t ngạ ử ụ ố ượ
4. M t s kĩ thu t xây d ng l p và s d ng ộ ố ậ ự ớ ử ụ
đ i t ngố ượ

1.1 Tr u t ng hoáừ ượ
nGi m thi u và tinh l c các chi ti t nh m t p trung ả ể ọ ế ằ ậ
vào m t s khái ni m/v n đ quan tâm t i m t ộ ố ệ ấ ề ạ ộ
th i đi mờ ể
¨“abstraction”- a concept or idea not associated with
any specific instance
¨Ví d : các đ nh nghĩa toán h cụ ị ọ
n2 lo i tr u t ng hoáạ ừ ượ
¨Tr u t ng hoá đi u khi n (control abstraction)ừ ượ ề ể
¨Tr u t ng hoá d li u (data abstraction)ừ ượ ữ ệ

