1
Gói và đc t truy xut
PACKAGE AND ACCESS SPECIFIERS
VC
VC
&
&
BB
BB
22
Mc tiêu
Gi i thi u v i (package).
Các t khóa đi u khi n truy xu t
Các b t cho tr ng 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 ca 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 kiu 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).