
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
Tng 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) là k% thu't
l'p trình h> tr) công ngh? ñ,i tư.ng l.y ñ&i
tư)ng làm nn t0ng.
OOP ñư)c xây dCng trên nn 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ó yêu cZu phát
triKn m"i.
•Không h> tr. ñóng gói nh4ng hành vi ñan nhau liên
quan ñXn nhiu 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”.
Ví dP:
•B0n thiXt kX nhà và các ngôi nhà cP thK U quGn 1,3,5, …
•Loài chó và các con chó Lulu, Misa, Rita, ...

