<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ### [包訪問權限](https://lingcoder.gitee.io/onjava8/#/book/07-Implementation-Hiding?id=%e5%8c%85%e8%ae%bf%e9%97%ae%e6%9d%83%e9%99%90) 本章之前的所有示例要么使用**public**訪問修飾符,要么就沒使用修飾符(*默認訪問權限(default access)*)。默認訪問權限沒有關鍵字,通常被稱為*包訪問權限(package access)*(有時也稱為**friendly**)。這意味著當前包中的所有其他類都可以訪問那個成員。對于這個包之外的類,這個成員看上去是**private**的。由于一個編譯單元(即一個文件)只能隸屬于一個包,所以通過包訪問權限,位于同一編譯單元中的所有類彼此之間都是可訪問的。 包訪問權限可以把相關類聚到一個包下,以便它們能輕易地相互訪問。包里的類賦予了它們包訪問權限的成員相互訪問的權限,所以你"擁有”了包內的程序代碼。只能通過你所擁有的代碼去訪問你所擁有的其他代碼,這樣規定很有意義。構建包訪問權限機制是將類聚集在包中的重要原因之一。在許多語言中,在文件中組織定義的方式是任意的,但是在 Java 中你被強制以一種合理的方式組織它們。另外,你可能會將不應該對當前包中的類具有訪問權限的類排除在包外。 類控制著哪些代碼有權訪問自己的成員。其他包中的代碼不能一上來就說"嗨,我是**Bob**的朋友!",然后想看到**Bob**的**protected**、包訪問權限和**private**成員。取得對成員的訪問權的唯一方式是: 1. 使成員成為**public**。那么無論是誰,無論在哪,都可以訪問它。 2. 賦予成員默認包訪問權限,不用加任何訪問修飾符,然后將其他類放在相同的包內。這樣,其他類就可以訪問該成員。 3. 在"復用"這一章你將看到,繼承的類既可以訪問**public**成員,也可以訪問**protected**成員(但不能訪問**private**成員)。只有當兩個類處于同一個包內,它才可以訪問包訪問權限的成員。但現在不用擔心繼承和**protected**。 4. 提供訪問器(accessor)和修改器(mutator)方法(有時也稱為"get/set" 方法),從而讀取和改變值。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看