
03/27/14
03/27/14
02:13
02:13
Lập trình hướng đối tượng
Lập trình hướng đối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
Hà Văn Sang
Bộ môn: Tin học TC – KT
Khoa: Hệ Thống Thông Tin Kinh tế - Học Viện Tài Chính
Tel: 0982.165.568
Email: sanghv@hvtc.edu.vn
Website: http://www.hvtc.edu.vn/sanghv
Lập trình hướng đối tượng

03/27/14
03/27/14
02:13
02:13
Lập trình hướng đối tượng
Lập trình hướng đối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
CHƯƠNG V

Object Oriented Programing– Information Systems Department 3
1. Khái niệm
1. Khái niệm
K t gán s m và k t gán mu nế ớ ế ộ
Khi đối tượng nhận một thông báo thực hiện một
phương thức, hệ thống sẽ:
Kiểm tra cú pháp của thông báo
Gắn thông báo đó với 1 định nghĩa hàm cụ thể
Việc kết gán có thể xảy ra ở hai thời điểm:
•Lúc biên dịch chương trình Kết gán sớm
•Lúc chạy chương trình Kết gán muộn

Object Oriented Programing– Information Systems Department 4
2. Phương thức ảo
2. Phương thức ảo
Đ nh nghĩa:ị
Hàm o là hàm thành ph n c a l pả ầ ủ ớ
Đ c khai báo trong l p c s và đ nh nghĩa l i trong l p d n xu tượ ớ ơ ở ị ạ ớ ẫ ấ
Cú pháp
virtual <ki u tr v > <tên hàm>([ts ])ể ả ề ố
M t s chú ý:ộ ố
Đ nh nghĩa các ph ng th c áo nh các ph ng th c thông th ngị ươ ứ ư ươ ứ ườ
S d ng con tr đ truy c p t i hàm oử ụ ỏ ể ậ ớ ả
Đ nh nghĩa trong l p c s ngay c khi nó không đ c s d ngị ớ ơ ở ả ượ ử ụ
Không có hàm kh i t o o nh ng có th có hàm hu oở ạ ả ư ể ỷ ả
Con tr c a l p c s có th ch a đ a ch c a đ i t ng l p d n ỏ ủ ớ ơ ở ể ứ ị ỉ ủ ố ượ ớ ẫ
xu tấ

Object Oriented Programing– Information Systems Department 5
2. Phương thức ảo
2. Phương thức ảo
C ch k t gán mu n:ơ ế ế ộ
Khi m t l p có ph ng th c o ho c l p c s có ph ng th c áoộ ớ ươ ứ ả ặ ớ ơ ở ươ ứ
Ch ng trình d ch s phát sinh thêm m t con tr o (virtual pointer)ươ ị ẽ ộ ỏ ả
Con tr này tr t i m t b ng o (Vtable)ỏ ỏ ớ ộ ả ả
B ng o có ch a đ a ch c a các ph ng th c oả ả ứ ị ỉ ủ ươ ứ ả
Quá trình phát sinh m t đ i t ng l p d n xu t:ộ ố ượ ớ ẫ ấ
B1: xác đ nh các thành ph n ( ko o) k c c các thành ph n c a ị ầ ả ể ả ả ầ ủ
lóp c sơ ở
B c 2: Xây d ng con tr o và b ng áo ướ ự ỏ ả ả
Khi k t gán mu n, căn c vào con tr o đ xác đ nh ế ộ ứ ỏ ả ể ị
ph ng th c trong b ng o và ph ng th c c a l p d n ươ ứ ả ả ươ ứ ủ ớ ẫ
xu tấ

