Java 類、屬性、方法修飾符 public、private、protected、default


       

  Java 中修飾類修飾符:public 、default (默認)

       Java 中修飾類中屬性、方法修飾符:public、private、protected、default (默認)

  

        通過 IDEA 創建類時,在類前面會自動加上 public 修飾符,如果去掉 public ,默認 default 訪問權限。該類僅可在同一個包下可訪問(父包、子包皆無法訪問)。public 修飾類可適於任何權限。(另外,在 Java 中,同一個類文件,僅可存在於一個 public 修飾類,且該 .java 文件要於 public 修飾類同名,否則,將會報錯。

    

   

         如若,類中屬性、方法用 private 修飾,僅可於當前類訪問

         類中屬性、方法不加任何修飾符,僅可於同一個包名下訪問(子包、父包不可訪問)。

         類中屬性、方法使用 protected 修飾,可在不受限於不同包名該類子類訪問,以及同一個包名仍可訪問。

    

 

 

 

         而相較於 C# 中,類訪問修飾符如若沒加 public ,則默認為 internal ,僅可於當前 dll 訪問,不同於 java default 權限。

         在 C# 中字段、屬性、方法修飾符分別有 public protected private ,如若不加,默認為 private 權限,僅於當前類中可訪問。

         如下示例 protected 權限

          

                             

 


免責聲明!

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



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