多型簡介:
概述:多型指的是 同乙個事物 在不同時刻表現出來的 不同形態, 狀態.
前提:1. 要有繼承(或者實現)關係.
2. 要有父類(父介面)引用指向子類物件.
3. 要有方法重寫.
多型中的成員訪問特點:
成員變數: 編譯看左, 執行看左.
成員方法: 編譯看左, 執行看右.
解釋:編譯看左:
意思是在程式編譯期間, 看左邊的類中有沒有這個成員, 有則編譯通過, 沒有就報錯.
執行看左:
意思是在程式執行期間, 具體用的是左邊類中的該成員.
執行看右:
意思是在程式執行期間, 具體用的是右邊類中的該成員.
結論: 記憶
只有(非靜態)成員方法才是編譯看左, 執行看右, 其它(成員變數, 靜態內容)都是編譯和執行都看左,
因為只有(非靜態)成員方法有 方法重寫.
02 案例一 阿善沒用
a1是agent的名字 定義的source,channel,sink的個數可以是多個,中間用空格隔開 定義的名字可以隨便起建議大家和官網的案例一致,方便後續查閱 定義source a1.sources r1 定義channel a1.channels c1 定義sink a1.sinks k1 宣告...