www.updatesofts.com
}
3.7.1
Các chỉ định truy xuất của phương thức
Các chỉ định truy xuất dùng để giới hạn khả năng truy nhập vào một phương thức. Java
cung cấp các chỉ định truy xuất sau đây:
Công cộng (Public): Phương thức có chỉ định truy xuất public có thể được nhìn
thấy từ mọi gói hoặc mọi lớp.
Bảo vệ (Protected): Các lớp mở rộng từ lớp hiện hành trong cùng một gói, hoặc
tại các gói khác nhau có thể truy cập các phương thức sử dụng chỉ định truy xuất
này.
Riêng tư (Private): Phương thức riêng tư có thể được truy cập nhờ phương thức
công cộng trên cùng một lớp.
3.7.2
Các bổ nghĩa loại phương thức
Các bổ nghĩa loại phương thức cho phép ta thiết lập các thuộc tính của phương thức. Java
cung cấp các bổ nghĩa sau:
Tĩnh (static): Các trạng thái mà phương thức có thể được thay đổi mà không cần
đến đối tượng. Nó chỉ được sử dụng đối với các dữ liệu và các phương thức tĩnh.
Trừu tượng (abstract): Ngụ ý rằng phương thức không có một mã cụ thể (code)
và nó sẽ được bổ sung ở các lớp con (subclass). Loại phương thức này được sử dụng
trong các lớp kế thừa.
Kết thúc (final): Phương thức không thể được thừa kế hoặc ghi đè (Overridden).
Tự nhiên (native): Chỉ ra rằng phần thân của phương thức được viết trên các
ngôn ngữ khác Java ví dụ C, hoặc C++.
Đồng bộ (synchronized): Sử dụng với phương thức trong quá trình thực thi
threads. Nó cho phép chỉ một thread được truy cập vào khối mã vào một thời điểm.
Linh hoạt (volatile): Được sử dụng với các biến để thông báo rằng giá trị của biến
có thể được thay đổi vài lần khi thực thi chương trình và giá trị của nó không được
ghi vào thanh ghi.
Bảng dưới đây chỉ ra nơi mà các bổ nghĩa được sử dụng:
Bổ nghĩa
Phương thức
Biến
Lớp
/
'
'
'
'
'
'
:
'
/
'
'
'
'
'
:
'
/
'
'
'
'
:
'
/
'
'
'
'
:
:
/
/
:
'
:
Bảng 3.4 Sử dụng các bổ nghĩa