<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國際加速解決方案。 廣告
                ## 我們程序設計追求“高內聚,低耦合”。 ## ?高內聚:類的內部數據操作細節自己完成,不允許外部干涉; ## ?低耦合:僅對外暴露少量的方法用于使用。 ## 隱藏對象內部的復雜性,只對外公開簡單的接口。便于外界調用,從而提 ## 高系統的可擴展性、可維護性。通俗的說,把該隱藏的隱藏起來,該暴露 ## 的暴露出來。這就是封裝性的設計思想。 ## 【3】封裝的好處: ## 提高代碼的安全性 ~~~ package com.msb.test01; public class Girl { //女孩 //屬性: private int age; //私有數據 //讀取年齡 public int duquAge(){ return age; } //設置年齡 public void shezhiAge(int age){ this.age=age; } } ~~~ ~~~ package com.msb.test01; public class Test { public static void main(String[] args) { Girl g=new Girl(); g.shezhiAge(18); System.out.println(g.duquAge()); } } ~~~ ## 上面的代碼,對于屬性age來說,我加了修飾符private,這樣外界對它的訪問就受到了限制,現在我還想加上其他的限制條件,但是在屬性本身上沒有辦法再加了,所以我們通過定義方法來進行限制條件的添加。 # 以屬性為案例: ## 進行封裝: ## (1)將屬性私有化,被private修飾--》加入權限修飾符 ## 一旦加入了權限修飾符,其他人就不可以隨意的獲取這個屬性 ## (2)提供public修飾的方法讓別人來訪問/使用 ## (3)即使外界可以通過方法來訪問屬性了,但是也不能隨意訪問,因為咱們在方法中可以加入 限制條件。 ## 【5】實際開發中,方法一般會寫成 setter,getter方法: ## 可以利用IDEA快捷鍵生成:alt+insert -->getter and setter: ![](https://img.kancloud.cn/35/39/3539143026c5cc82d9af0bd9c379aec7_378x522.png)
                  <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>

                              哎呀哎呀视频在线观看