在 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 次浏览

开始您职业生涯

完成课程后获得认证

开始
广告