1.多型表現:
animal a = new cat ();
2.例子程式:
class animal
public static void run() }
class cat extends animal
public static void run() }
public class extendsdemo
}
執行結果:
animal
a_001
this is cat.
animal running...
catc_001
this is cat.
cat running...
總結:
非靜態成員函式--編譯看左邊,執行看右邊;
非靜態成員變數,靜態成員變數,靜態成員函式--編譯和執行,都看左邊。
My Java之筆記(3) 物件初始化順序
class bird public bird class raptor extends bird public raptor static class hawk extends raptor public hawk public static void main string args 執行結果 祖...
C 多型之筆記
1.繼承型別 參考部落格 私有繼承,公有繼承,和保護繼承三種,主要是子類在類內,類外使用基類的成員的許可權不同。例如,基類a,b繼承a,c繼承b b繼承a的方式有兩方面的影響 b在類內 類外使用a成員的許可權 c在類內 類外使用a成員的許可權 測試 如下 class a class b public...
筆記1 C 虛函式 多型
1 c 虛函式原理 虛函式 指向基類的指標在操作它的多型類物件時,會根據不同的類物件,呼叫其相應的函式,這個函式就是虛函式。c 中虛函式表的作用主要是實現了多型的機制。多型 就是用父類的指標指向其子類的例項,然後通過父類的指標根據不同的子類物件呼叫實際子類的成員函式,這種方法既不需要改動 就可以讓父...