在 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
广告