在 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

更新於: 30-7-2019

347 次瀏覽

開始您職業生涯

完成課程後獲得認證

開始
廣告