什麼是執行時多型性或動態方法過載?
多型性是指物件有多種形式的能力。面向物件程式設計中多型性最常見的用法是在使用父類引用引用子類物件時。子類方法重寫被稱為執行時多型性。JVM 在執行時而不是編譯時確定要執行的方法。
示例
class SuperClass {
SuperClass get(){
System.out.println("SuperClass");
return this;
}
}
public class Tester extends SuperClass {
Tester get(){
System.out.println("SubClass");
return this;
}
public static void main(String[] args) {
SuperClass tester = new Tester();
tester.get();
}
}輸出
SubClass
廣告
資料結構
社交網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式語言
C++
C#
MongoDB
MySQL
JavaScript
PHP