在 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP