在 Java 中使用執行時多型性
利用多型性概念,可以以多種方式執行單個操作。執行時多型性可以透過方法重寫來執行。在這種情況下,重寫的方法在編譯時得到解決。
一個在 Java 中演示執行時多型性的程式如下
示例
class Animal { void sound() { System.out.println("Animal makes sound"); } } class Cat extends Animal { void sound() { System.out.println("Cat Meows"); } } class Dog extends Animal { void sound() { System.out.println("Dog Barks"); } } class Cow extends Animal { void sound() { System.out.println("Cow Moos"); } } public class Demo { public static void main(String[] args) { Animal a; a = new Cat(); a.sound(); a = new Dog(); a.sound(); a = new Cow(); a.sound(); } }
輸出
Cat Meows Dog Barks Cow Moos
廣告