Java 語言中有四種權限訪問控制符,能夠控制類中成員變量和方法的可見性。
- public
被 public 修飾的成員變量和方法可以在任何類中都能被訪問到。
被 public 修飾的類,在一個 java 源文件中只能有一個類被聲明為 public ,而且一旦有一個類為 public ,那這個 java 源文件的文件名就必須要和這個被 public 所修飾的類的類名相同,否則編譯不能通過。
- protected
被 protected 修飾的成員會被位於同一 package 中的所有類訪問到,也能被該類的所有子類繼承下來。
- friendly
默認,缺省的。在成員的前面不寫訪問修飾符的時候,默認就是友好的。
同一package中的所有類都能訪問。
被 friendly 所修飾的成員只能被該類所在同一個 package 中的子類所繼承下來。
- private
私有的。只能在當前類中被訪問到。
Java 語言中有四種權限訪問控制符,能夠控制類中成員變量和方法的可見性。
- public
被 public 修飾的成員變量和方法可以在任何類中都能被訪問到。
被 public 修飾的類,在一個 java 源文件中只能有一個類被聲明為 public ,而且一旦有一個類為 public ,那這個 java 源文件的文件名就必須要和這個被 public 所修飾的類的類名相同,否則編譯不能通過。
- protected
被 protected 修飾的成員會被位於同一 package 中的所有類訪問到,也能被該類的所有子類繼承下來。
- friendly
默認,缺省的。在成員的前面不寫訪問修飾符的時候,默認就是友好的。
同一package中的所有類都能訪問。
被 friendly 所修飾的成員只能被該類所在同一個 package 中的子類所繼承下來。
- private
私有的。只能在當前類中被訪問到。