
CH NG IIIƯƠ
L P VÀ Đ I T NG Ớ Ố ƯỢ
TRONG JAVA

Slide 2/81
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.
•Hi n th c đ c l p b ng Java.ệ ự ượ ớ ằ

Slide 3/81
N i dungộ
•C u trúc 1 l p và access modifiersấ ớ
•Đ i t ng và tham chi u đ i t ng ố ượ ế ố ượ
•Tham chi u this ế
•Overloading
•Constructor & destructor
•Thành viên static
•Phân bi t các ki u d li u c b n và đ i t ng ệ ể ữ ệ ơ ả ố ượ
•

Slide 4/81
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.ệ ự ớ

Slide 5/81
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

