<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之旅 廣告
                >[success] # 方法重寫 * 從父類中繼承下來的方法不滿足子類的需求時,就需要在子類中重新寫 一個和父類一樣的方法來**覆蓋**從父類中繼承下來的版本,該方式就叫做**方法的重寫(Override)**。 * 要求方法名相同、參數列表相同以及返回值類型相同,從Java5開始允許 返回子類類型 ~~~ // 父類 public class Person { public Person getInstance() { return this; } } ~~~ ~~~ public class Worker extends Person { // 重寫父類方法 Java5 之前需要返回也要是父類類型 // @Override // public Person getInstance() { // return this; // } // 現在只要返回子類類型就好 @Override public Worker getInstance() { return this; } } ~~~ * 要求方法的訪問權限不能變小,可以**相同或者變大** * 要求方法不能拋出更大的異常(異常機制) >[danger] ##### 重寫案例 * **@Override**可以讓編譯器幫助檢查是否進行了正確的覆寫。希望進行覆寫,但是不小心寫錯了方法簽名,編譯器會報錯,但是@Override不是必需的 * 重寫在兩個類中,并且是父子類的關系簽名相同時,重寫是運行期執行的 ~~~ public class Person { int age = 10; String name = "w"; public String show() { return age + name; } } ~~~ ~~~ public class Worker extends Person { int salary = 10000; @Override public String show() { return super.show() + salary; } } ~~~
                  <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>

                              哎呀哎呀视频在线观看