在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

以上是 在Java中使用运行时多态 的全部内容, 来源链接: utcz.com/z/362027.html

回到顶部