
Ch ng 3ươ
Ch ng 3ươ
L P – KI U D LI U TR U T NGỚ Ể Ữ Ệ Ừ ƯỢ
L P – KI U D LI U TR U T NGỚ Ể Ữ Ệ Ừ ƯỢ
CLASS – ABSTRACT DATA TYPE
CLASS – ABSTRACT DATA TYPE
L P TRÌNH JAVAẬ
ThS. Nguy n Th Thùyễ ị 1Ch ng 3- L p – Ki u d li u tr u t ngươ ớ ể ữ ệ ừ ượ

M c tiêuụ
N m v ng c u trúc c a m t l p.ắ ữ ấ ủ ộ ớ
N m v ng các ch th truy c p.ắ ữ ỉ ị ậ
Gi i thích đ c constructor và destructor.ả ượ
Gi i thích đ c khái ni m đ i t ng hi n ả ượ ệ ố ượ ệ
hành.
Truy c p thành ph n th a k t l p cha.ậ ầ ừ ế ừ ớ
Hi n th c đ c l p b ng Java.ệ ự ượ ớ ằ
ThS. Nguy n Th Thùyễ ị 2Ch ng 3- L p – Ki u d li u tr u t ngươ ớ ể ữ ệ ừ ượ

N i dungộ
3.1- C u trúc 1 l p và access modifiersấ ớ
3.2- S d ng m t l pử ụ ộ ớ
3.3- Ch th thisỉ ị
3.4- Overloading m t hành viộ
3.5- Hành vi kh i t o (constructor)ở ạ
3.6- Ch th superỉ ị
3.7- Hành vi h y (destructor)ủ
3.8- Thành ph n staticầ
3.9- Ch th finalỉ ị
3.10- Ph ng pháp gi i bài toán v i Javaươ ả ớ
3.11 – Ch y ng d ng Java có tham sạ ứ ụ ố
ThS. Nguy n Th Thùyễ ị 3Ch ng 3- L p – Ki u d li u tr u t ngươ ớ ể ữ ệ ừ ượ

3.1- C u trúc 1 l p và access modifiersấ ớ
L p: Hi n th c chung cho m t t p các đ i t ng ớ ệ ự ộ ậ ố ượ
có cùng đ c đi m và hành vi.ặ ể
M t l p có th là l p con c a m t l p đã có.ộ ớ ể ớ ủ ộ ớ
Hi n th c l p:ệ ự ớ
–Khai báo m c cho phép s d ng.ứ ử ụ
–Khai báo l p chaớ
–Khai báo các thành ph n thu c tính.ầ ộ
–Hi n th c code các hành vi.ệ ự
L p và m i thành ph n c n ph i ch đ nh m c đ ớ ỗ ầ ầ ả ỉ ị ứ ộ
cho phép truy c p (tính b o m t) ậ ả ậ
access modifier
M i ngôn ng OOP quy đ nh cú pháp riêng cho vi c ỗ ữ ị ệ
hi n th c l p.ệ ự ớ
ThS. Nguy n Th Thùyễ ị 4Ch ng 3- L p – Ki u d li u tr u t ngươ ớ ể ữ ệ ừ ượ

C u trúc m t l pấ ộ ớ
Field_1
Field_2
.......
Method_1()
Method_2()
..........
class B
Các gi i h n truy c pớ ạ ậ
1. Cho phép truy c p t do (ậ ự public)
2. Ch cho phép trong cùng m t gói ỉ ộ
truy c pậ
3. Không cho bên ngoài truy c p ậ
(private).
4. Ch cho l p con truy c p ỉ ớ ậ
(protected).
5. Không cho phép l p con hi u ớ ệ
ch nh (ỉfinal).
Access Modifiers
class A
là con
ThS. Nguy n Th Thùyễ ị 5Ch ng 3- L p – Ki u d li u tr u t ngươ ớ ể ữ ệ ừ ượ