<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智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Java學習 ## 多態的注意事項 1. 多態是方法的多態,屬性沒有多態 2. 父類和子類,有聯系 3. 存在條件: 1. 繼承關系 2. 方法需要重寫 3. 父類引用指向子類對象 => `Father f1 = new Son();` * * * > 哪些條件下方法不能進行重寫! 1. `static`修飾的方法,屬于類,它不屬于實列 2. `final`常量,存儲在常量池中 3. `private`修飾的方法 ***示例代碼*** `Person.java` ~~~ ?/** ? * @ClassName: Person ? * @Description: TODO ? * @author: wxvirus ? * @Date: 2020/5/17 12:55 ? */ ?public class Person { ?? ? ? ?public void run() { ? ? ? ? ?System.out.println("run"); ? ? } ?} ~~~ `Student.java` ~~~ ?/** ? * @ClassName: Student ? * @Description: TODO ? * @author: wxvirus ? * @Date: 2020/5/17 12:55 ? */ ?public class Student extends Person { ?? ? ? ?@Override ? ? ?public void run() { ? ? ? ? ?System.out.println("son"); ? ? } ?? ? ? ?public void eat() { ? ? ? ? ?System.out.println("eat"); ? ? } ?} ~~~ `main.java` ~~~ ?/** ? * @ClassName: Test ? * @Description: TODO ? * @author: wxvirus ? * @Date: 2020/5/17 12:56 ? * 類型轉換異常: ClassCastException ? */ ?public class Test { ?? ? ? ?public static void main(String[] args) { ?? ? ? ? ? ?// 一個對象的實際類型是確定的 ? ? ? ? ?// 可以指向的引用類型就不確定了 ?? ? ? ? ? ?// Student能調用的方法都是自己的或者父類的 ? ? ? ? ?Student s1 = new Student(); ? ? ? ? ?// 父類的引用指向子類 ? ? ? ? ?// Person 父類型,可以指向子類,但是不能調用字類獨有的方法 ? ? ? ? ?Person s2 = new Student(); ? ? ? ? ?Object s3 = new Student(); ? ? ? ? ? ?// 最終執行結果根據左側引用的來決定,和右側的無關 ? ? ? ? ?s1.run(); ? ? ? ? ?s2.run(); ? ? ? ? ?s1.eat(); ? ? } ?} ~~~
                  <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>

                              哎呀哎呀视频在线观看