1
Review OOP
Review OOP
Trang H
Trang H
ng Sơn
ng Sơn
thson@hoasen.edu.vn
thson@hoasen.edu.vn
0908.54.64.22
0908.54.64.22
Hoa Sen University
18/09/2010 Hoa Sen University 2
N
N
i dung
i dung
Tng quan v OOP
L"p và ñ&i tư)ng
Các tính ch.t cơ b0n
Interface v"i ngôn ng4 C# || Java
18/09/2010 Hoa Sen University 3
1. T
1. T"
"ng quan
ng quan
OOP (Object:Oriented Programming) k% thu't
l'p trình h> tr) công ngh? ñ,i tư.ng l.y ñ&i
tư)ng làm nn t0ng.
OOP ñư)c xây dCng trên nn t0ng cEa khái ni?m
lGp trình c.u trúc và sC tr/u tư.ng hóa d1 li2u.
18/09/2010 Hoa Sen University 4
1. T
1. T"
"ng quan
ng quan
Ưu ñiKm:
Gi5m thNi gian phát triKn Ong dPng.
Tăng năng su.t và ñơn gi0n hoá ñR phOc tSp khi b0o trì
cũng như mU rRng Ong dPng.
D9 dàng b0o trì, nâng c.p và mU rRng Ong dPng.
KhuyXt ñiKm:
Các ñ&i tư)ng thi;u tính linh ñRng khi có u cZu phát
triKn m"i.
Không h> tr. ñóng gói nh4ng hành vi ñan nhau liên
quan ñXn nhiu l"p (các bài toán thCc tX hay g[p ph0i)
mã chương trình có thK n]m l^n lRn, r0i rác và khó
qu0n lý AOP (Aspect:Oriented Programming).
18/09/2010 Hoa Sen University 5
2. L
2. LB
Bp v
p và
à ñ
ñ,
,i tư
i tư.
.ng
ng
L"p là mRt kiCu d1 li2u (do ngưNi dùng ñbnh nghĩa) dùng
ñK tSo ra các ñ&i tư)ng.
L"p là mRt khuôn mDu, ñbnh nghĩa các ñ[c ñiKm tính ch.t,
hành vi, trSng thái chung cEa mRt s& ñ&i tư)ng.
L"p là khái ni?m mang tính tr/u tư.ng hoá.
ð&i tư)ng là mRt thFc thC cP thK cEa mRt l"p.
L"p là “5o” : ñ&i tư)ng là “thFc”.
dP:
B0n thiXt kX nhà các ngôi n cP thK U quGn 1,3,5,
Loài chó các con chó Lulu, Misa, Rita, ...