Java訪問修飾符有哪些?權限的區別?


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

    私有的。只能在當前類中被訪問到。

 


  

  

來一道刷了進BAT的面試題?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM