多型 阿善沒用

2022-06-20 02:33:10 字數 457 閱讀 1458

多型簡介:

概述:多型指的是 同乙個事物 在不同時刻表現出來的 不同形態, 狀態.

前提:1. 要有繼承(或者實現)關係.

2. 要有父類(父介面)引用指向子類物件.

3. 要有方法重寫.

多型中的成員訪問特點:

成員變數: 編譯看左, 執行看左.

成員方法: 編譯看左, 執行看右.

解釋:編譯看左:

意思是在程式編譯期間, 看左邊的類中有沒有這個成員, 有則編譯通過, 沒有就報錯.

執行看左:

意思是在程式執行期間, 具體用的是左邊類中的該成員.

執行看右:

意思是在程式執行期間, 具體用的是右邊類中的該成員.

結論: 記憶

只有(非靜態)成員方法才是編譯看左, 執行看右, 其它(成員變數, 靜態內容)都是編譯和執行都看左,

因為只有(非靜態)成員方法有 方法重寫.

02 案例一 阿善沒用

a1是agent的名字 定義的source,channel,sink的個數可以是多個,中間用空格隔開 定義的名字可以隨便起建議大家和官網的案例一致,方便後續查閱 定義source a1.sources r1 定義channel a1.channels c1 定義sink a1.sinks k1 宣告...