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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### 接口 舉例:我們都知道電腦上留有很多個插口,而這些插口可以插入相應的設備,這些設備為什么能插在上面呢?主要原因是這些設備在生產的時候符合了這個插口的使用規則,否則將無法插入接口中,更無法使用。發現這個插口的出現讓我們使用更多的設備。 總結:接口在開發中的它好處 1. 接口的出現擴展了功能。 2. 接口其實就是暴露出來的規則。 3. 接口的出現降低了耦合性,即設備與設備之間實現了解耦。 4. 接口只能定義常量,抽象方法和靜態方法. 接口的出現方便后期使用和維護,一方是在使用接口(如電腦),一方在實現接口(插在插口上的設備)。例如:筆記本使用這個規則(接口),電腦外圍設備實現這個規則(接口)。 ~~~ public interface 接口名{} ~~~ 接口內的抽象方法是有固定格式的 : ~~~ public abstract 返回值 方法名(參數列表); ~~~ **注意** 1. 接口里面所有方法都沒有方法體 . 2. 接口的修飾符只能是public . 3. 接口成員只能有抽象方法和靜態常量 . 4. interface是可以多實現的 . 5. 接口中的修飾符可以不寫,但是不寫并不代表沒有, 所以還是寫上比較好 . ### 實現類 ~~~ public class 類名 implements 接口名{} ~~~ **注意** 1. 接口不能繼承,只能實現,只用關鍵字implements . 2. 實現了接口的類叫實現類 , 實現類要重寫接口中所有的方法 ,完成方法體 . 3. 如果實現類不完全重寫接口的方法 , 那么實現類還是一個抽象類 . ### 多實現 ~~~ public [abstract] 類名 implements 接口1,接口2{} ~~~ **注意** 1. 多實現是沒有安全隱患的 , 因為接口中方法沒有方法體 . 2. 如果在實現多個接口的時候, 有方法返回值是不同的,但是方法名和參數列表是一致的 , 那么無法對這個方法進行重寫 , 也沒法去實現這個接口了,需要另想辦法 . 3. 可以在繼承類的同時去實現多個接口 . ### 多繼承 ~~~ public interface 接口名 extends 接口1,接口2{} ~~~ **注意** 1. 在java中接口不僅僅可以去實現 , 還可以進行繼承 .
                  <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>

                              哎呀哎呀视频在线观看