-
運行時多態
鎖定
多態性(Polymorphism)是指在超類中定義的屬性或行為,被子類繼承之後,可以具有不同的數據類型或表現出不同的行為,這使得同一個屬性或者行為在超類及其各個子類中具有不同的語義。
[1]
- 中文名
- 運行時多態
- 面向對象程序
- 設計代碼重用
- 可以被説成
- 一個接口,多個方法”
- java實現運行
- 時多態性的基礎是動態方法調度
運行時多態簡介
運行時多態性是面向對象程序設計代碼重用的一個最強大機制,多態性的概念也可以被説成“一個接口,多個方法”。java實現運行時多態性的基礎是動態方法調度,它是一種在運行時而不是在編譯期調用重載方法的機制,下面就繼承和接口實現兩方面談談java運行時多態性的實現
[1]
。
運行時多態舉例説明
一、通過繼承中超類對象引用變量引用子類對象來實現
//定義超類supera
class supera{ int i = 100; void fun(){ system.out.println(“this is supera”); } }
//定義supera的子類subb
class subb extends supera{ int m = 1; void fun(){ system.out.println(“this is subb”); } }
//定義supera的子類subc
class subc extends supera{ int n = 1; void fun(){ system.out.println("this is subc"); } }
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:13次歷史版本
- 最近更新: JD萤火虫003