久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

java中的多態如何實現

149次閱讀
沒有評論

共計 758 個字符,預計需要花費 2 分鐘才能閱讀完成。

在 Java 中實現多態的方式是通過方法的重寫和方法的重載。多態是指相同的方法名在不同的類中具有不同的實現,使得可以通過父類引用指向子類對象,調用子類中重寫的方法。

具體來說,實現多態的步驟如下:

  1. 創建一個父類和多個子類,父類中定義一個方法。
  2. 在子類中重寫父類的方法,即在子類中重新定義一個和父類方法名、參數列表相同的方法。
  3. 創建父類的引用,通過這個引用指向不同的子類對象,調用方法時會根據具體對象的類型調用對應的方法。

示例代碼如下:

// 父類 
class Animal {public void sound() {System.out.println("Animal makes sound");
    }
}

// 子類 1 
class Dog extends Animal {@Override
    public void sound() {System.out.println("Dog barks");
    }
}

// 子類 2 
class Cat extends Animal {@Override
    public void sound() {System.out.println("Cat meows");
    }
}

public class Main {public static void main(String[] args) {Animal animal1 = new Dog();
        Animal animal2 = new Cat();

        animal1.sound(); // Output: Dog barks
        animal2.sound(); // Output: Cat meows
    }
}

在上面的示例中,父類 Animal 中定義了一個 sound 方法,子類 Dog 和 Cat 分別重寫了這個方法。在 main 方法中,使用父類的引用分別指向 Dog 和 Cat 對象,調用 sound 方法時會根據具體對象的類型調用對應的方法,實現了多態的效果。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2024-03-19發表,共計758字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 远安县| 龙胜| 赤城县| 徐水县| 雷山县| 香格里拉县| 乐安县| 那曲县| 武城县| 康乐县| 虹口区| 中宁县| 保定市| 祁阳县| 阜康市| 韶山市| 涟水县| 蓝田县| 资中县| 宁城县| 江北区| 商洛市| 涪陵区| 桃源县| 黄大仙区| 北海市| 志丹县| 临夏市| 桑日县| 册亨县| 阿坝县| 陆丰市| 颍上县| 杭锦旗| 辛集市| 巧家县| 平原县| 广河县| 长岛县| 定边县| 高唐县|