Skip to main content

Command Palette

Search for a command to run...

Java Dev 4 - Access Modifier & Non-access Modifier

Updated
2 min read
Java Dev 4 - Access Modifier & Non-access Modifier
S

Contact: phmclong@gmail.com

Lời nói đầu

Khi mới học Java, bạn nhìn thấy các từ như public, static thì có thể bạn sẽ khá là hoang mang và không biết đó là gì, đó là các Modifier. Bài này tôi sẽ giới thiệu về nó.

Tổng quan

Java cung cấp 1 cơ chế gọi là modifier. Modifier được sử dụng để kiểm soát các cơ chế truy cập và cũng cung cấp thông tin về các chức năng của class cho JVM.

Chúng được chia thành 2 loại cụ thể là:

  1. Access modifier

  2. Non-access modifier

Access Modifiers

Có 4 access modifier trong Java:

  1. public

  2. private

  3. protected

  4. default

Ở series Java Learning 3 - Cú pháp cơ bản, tại mục 8. Method tôi đã giới thiệu sơ qua về access modifier. Có thể xem tại đây: https://sio.hashnode.dev/java-learning-3-cu-phap-co-ban#heading-8-method-phuong-thuc

Bảng bên dưới sẽ nêu cụ thể hơn về Access Modifier:

defaultprivateprotectedpublic
cùng class
khác package, trong subclasskoko
khác package, ngoài subclasskoko
cùng package, trong subclassko
cùng package, khác subclass

Non-access modifier

Trong Java, ta có 7 non-access modifier. Chúng được sử dụng cùng class, method, variable, constructor,... để cung cấp thông tin về hành vi của nó cho JVM.

  1. static

  2. final

  3. abstract

  4. synchronized

  5. transient

  6. volatile

  7. native

Kết bài

Bài này khá ngắn, nói đúng ra nó chỉ là 1 cái note. Hẹn gặp các bạn ở các bài sau.

Tham khảo

  • https://www.geeksforgeeks.org/access-and-non-access-modifiers-in-java/?ref=lbp
33 views

More from this blog

Sheon

18 posts

  • Another blog: https://phmclong.github.io/myblog
  • Email: phmclong@gmail.com