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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 多態 ### 1、定義 * 同一個對象,在程序不同時刻的多種運行狀態。舉例:水(氣態,液態,固態) ### 2、實現多態的前提條件 1. 必須有繼承或者實現關系 2. 必須有方法的重寫 3. 父類(接口)的 引用指向子類(實現)的對象 ### 3、多態的好處和弊端: 好處: 多態的存在提高了程序的擴展性和后期可維護性 弊端: 雖然可以預先使用,但是只能訪問父類中已有的功能,運行的 是后期子類的功能內容。 不能預先使用子類中定義的特有功能。 ### 4、多態中對象調用成員的特點 java在執行的時候分為兩個時期:編譯期,運行期 父類 子類 = 子類對象 Fu f = new Zi(); A:成員變量:編譯期看類型,運行期看類型 編譯看左邊,運行看左邊 B:成員方法:編譯期看類型,運行期看對象 編譯看左邊,運行看右邊 C:靜態方法:編譯期看類型,運行期看類型 編譯看左邊,運行看左邊 ### 5、多態的思想: 指揮同一批對象做事情。舉例:帶兵打仗,下課等。 ### 6、多態的一個局限性: * 只能夠訪問父類的成員變量和成員方法,不能訪問子類自身對象里面的成員變量和成員方法 如何解決這個局限性,可以使用```向下轉型```來操作 ``` Son son = (Son) father; son.love = "愛好"; ``` 備注:向下造型的時候需要注意轉換的類型是否是需要的類型,可能會導致類型轉換異常 可以通過```instanceof```關鍵字來避免類型轉換異常 ```instanceof```關鍵字作用:判斷當前引用是否屬于指定的對象類型
                  <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>

                              哎呀哎呀视频在线观看