<i id="nph9l"><b id="nph9l"><del id="nph9l"></del></b></i>

            專注Java教育13年 全國咨詢/投訴熱線:400-8080-105
            動力節點LOGO圖
            始于2009,一家只教授Java的培訓機構
            首頁 學習攻略 Java學習 一文讀懂什么是Java多態性

            一文讀懂什么是Java多態性

            更新時間:2022-09-27 11:08:08 來源:動力節點 瀏覽24次

            Java多態是什么?多態意味著“多種形式”,當我們有許多通過繼承相互關聯的類時就會發生這種情況。

            就像我們在上一章中指定的那樣; 繼承讓我們從另一個類繼承屬性和方法。多態性使用這些方法來執行不同的任務。這使我們能夠以不同的方式執行單個操作。

            例如,考慮一個名為的超類Animal,它有一個名為 的方法animalSound()。Animals 的子類可以是 Pigs、Cats、Dogs、Birds - 它們也有自己的動物聲音實現(豬 oinks 和 cat meows 等):

            class Animal {
              public void animalSound() {
                System.out.println("The animal makes a sound");
              }
            }
            class Pig extends Animal {
              public void animalSound() {
                System.out.println("The pig says: wee wee");
              }
            }
            class Dog extends Animal {
              public void animalSound() {
                System.out.println("The dog says: bow wow");
              }
            }

            現在我們可以創建Pig和 Dog對象并調用animalSound()它們的方法:

            class Animal {
              public void animalSound() {
                System.out.println("The animal makes a sound");
              }
            }
            class Pig extends Animal {
              public void animalSound() {
                System.out.println("The pig says: wee wee");
              }
            }
            class Dog extends Animal {
              public void animalSound() {
                System.out.println("The dog says: bow wow");
              }
            }
            class Main {
              public static void main(String[] args) {
                Animal myAnimal = new Animal();  // Create a Animal object
                Animal myPig = new Pig();  // Create a Pig object
                Animal myDog = new Dog();  // Create a Dog object
                myAnimal.animalSound();
                myPig.animalSound();
                myDog.animalSound();
              }
            }

            以上就是關于“一文讀懂什么是Java多態性”的介紹,大家如果想了解更多相關知識,不妨來關注一下動力節點的Java教程,里面有更多的知識等著大家去學習,希望對大家能夠有所幫助。

            提交申請后,顧問老師會電話與您溝通安排學習

            免費課程推薦 >>
            技術文檔推薦 >>
            返回頂部
            欧美系列A片

                <i id="nph9l"><b id="nph9l"><del id="nph9l"></del></b></i>