<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ### [包訪問權限 Vs Public 構造器](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-vs-public-%e6%9e%84%e9%80%a0%e5%99%a8) 當你定義一個具有包訪問權限的類時,你可以在類中定義一個 public 構造器,編譯器不會報錯: ~~~ // hiding/packageaccess/PublicConstructor.java package hiding.packageaccess; class PublicConstructor { public PublicConstructor() {} } ~~~ 有一個 Checkstyle 工具,你可以運行命令**gradlew hiding:checkstyleMain**使用它,它會指出這種寫法是虛假的,而且從技術上來說是錯誤的。實際上你不能從包外訪問到這個**public**構造器: ~~~ // hiding/CreatePackageAccessObject.java // {WillNotCompile} import hiding.packageaccess.*; public class CreatePackageAcessObject { public static void main(String[] args) { new PublicConstructor(); } } ~~~ 如果你編譯下這個類,會得到編譯錯誤信息: ~~~ CreatePackageAccessObject.java:6:error: PublicConstructor is not public in hiding.packageaccess; cannot be accessed from outside package new PublicConstructor(); ^ 1 error ~~~ 因此,在一個具有包訪問權限的類中定義一個**public**的構造器并不能真的使這個構造器成為**public**,在聲明的時候就應該標記為編譯時錯誤。
                  <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>

                              哎呀哎呀视频在线观看