
1
Gói và đặc tả truy xuất
PACKAGE AND ACCESS SPECIFIERS

VC
VC
&
&
BB
BB
22
Mục tiêu
Gi i thi u v gói (package).ớ ệ ề
Các t khóa đi u khi n truy xu từ ề ể ấ
Các b t cho tr ng và ph ng th c (field và ổ ừ ườ ươ ứ
method).

VC
VC
&
&
BB
BB
33
Gói - Packages
Java cho phép nhóm các l p trong m t t p h p – ớ ộ ậ ợ
đ c g i là gói (package).ượ ọ
S d ng gói s thu n ti n cho:ử ụ ẽ ậ ệ
T ch c công vi cổ ứ ệ
Phân tách ph n code do cá nhân vi t v i th ầ ế ớ ư
vi n l p đ c cung c p.ệ ớ ượ ấ
Nguyên nhân chính c a vi c s d ng gói là đ ủ ệ ử ụ ể
b o đ m tính duy nh t cho tên l pả ả ấ ớ
S d ng tên URL c a công ty và vi t vi t theo ử ụ ủ ế ế
chi u ng c l i -> b o đ m tính duy nh tề ượ ạ ả ả ấ
fptaptech.edu.vn vn.edu.fptaptech

VC
VC
&
&
BB
BB
44
Các tính năng của các gói Java
Gói có th có gói conể
M t gói không th có hai thành viên v i cùng ộ ể ớ
m t tênộ
N u 1 l p ho c 1 giao di n (interface) đ c ế ớ ặ ệ ượ
đ a vào trong gói, nó ph i đ c tham chi u ư ả ượ ế
b ng cách s d ng tên đ y đ (fully qualified ằ ử ụ ầ ủ
name) – đó là tên c a l p kèm v i tên gói.ủ ớ ớ
Tên gói đ c vi t b ng ch th ng.ượ ế ằ ữ ườ

VC
VC
&
&
BB
BB
55
Các kiểu gói trong Java
Gói đ c đ nh nghĩa tr c - Predefined packagesượ ị ướ
Các gói trong l p th vi n Java, đ c b t đ u ớ ư ệ ượ ắ ầ
v i “java.” ho c “javax.”ớ ặ
Gói do ng i s d ng t đ nh nghĩa - User-defined ườ ử ụ ự ị
packages
Đ c t o b i ng i phát tri n.ượ ạ ở ườ ể
Gói “java.lang” đ c chèn t đ ng vào các ng ượ ự ộ ứ
d ng Java (Java appliaction).ụ