2/11/2012 9:54 AM
2/11/2012 9:54 AM
L
L
p tr
p trì
ình hư
nh hư
ng đ
ng đ
i tư
i tư
ng
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
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
2/11/2012 9:54 AM
2/11/2012 9:54 AM
L
L
p tr
p trì
ình hư
nh hư
ng đ
ng đ
i tư
i tư
ng
ng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
CHƯƠNG IV
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Object Oriented Programing– Information Systems Department 3
1. Kh
1. Khá
ái ni
i ni
m
m
Kế thừa: khả năng cho phép xây dựng một lớp mới
Được thừa hưởng các thành phần từ một hay
nhiều lớp đã (lp cơ sở).
Trong lớp ta có thể bổ sung thêm các thành
phần hoặc định nghĩa lại các thành phần
dụ 1:
Xây dựng lớp PS1 {ts, ms, nhập, in, tối giản}
Lớp PS2 {ts, ms, nhập, in, tối giản, cộng, trừ,
nhân chia phân số}
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Object Oriented Programing– Information Systems Department 4
1. Kh
1. Khá
ái ni
i ni
m (ti
m (tiế
ếp)
p)
dụ 2: Yêu cầu xây dựng 3 lớp
Lớp NGƯỜI
Lớp SV
Lớp GV
NGƯỜI
Dl: ht, ns, gt
Pt: nhap(), in()
SV
Dl: ht, ns, gt
Pt: nhap(),
in(), xếp loại()
GV
Dl: ht, ns, gt
Pt: nhap(),
in(),
tangluong()
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Object Oriented Programing– Information Systems Department 5
1. Kh
1. Khá
ái ni
i ni
m (ti
m (tiế
ếp)
p)
Kế thừa tạo ra mô hình phân cấp:
PS1
PS2
NGƯỜI
SV GV
Mô hình kế thừa tạo ra một quan hệ “is a”
dụ: một đối tượng SV “là một” loại thuộc lớp
NGƯỜI
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.