class
animal
get}
public
virtual
void
voice()}
class
house
:animal
}class
sheep
:animal}
// 多型
( 乙個方法多種狀態 )
animala=
newhouse();
animalb=
newsheep();
method(a
);method(b
);// 如果沒虛函式,則10個動物需要寫10個方法,每次不同物件呼叫method ,
//就需要寫該物件的方法,如果有虛函式,則形參只需要為父物件,
//通過父類指向類實現呼叫不同子類的方法,替代了原來的10種子類的方法,從而實現多型
abstract
class
class
class
classa
:class
}class
classb
:classa}
子類繼承與父類的虛方法,雖然該子類重寫虛方法,但它還是虛方法,下代們的子類可以重寫虛方法
隱藏 子類可以隱藏父類的方法,不過在c#中會發出警告,新增乙個new就ok了
使用new修飾,可以隱藏同名函式。
class
classa
//沒有指定繼承,則預設繼承object
public
void
method()}
class
classb
:classa
public
newvoid
method()}
樹莓派3 學習歷程
1.2 第一種安裝方法 將直接系統燒錄到sd卡,sd卡最好是class10的,點,這樣系統執行更快 c.將sd卡插入樹莓派,樹莓派連線電源,就可以執行了。1.3 第二種安裝方法 將系統直接燒錄到u盤上,u盤對比sd卡的好處是更加穩定,更加快速。a.同上面ab兩個步驟 b.準備一張sd卡,大於20m就...
c sharp 菜鳥的學習歷程3
class program static void main string args int i b.indexof c indexof提取vincet裡 面相同字母的陣列分大小寫且只找乙個 m 在vincetc 第三位插入m console.write b.remove 6,1 除vincetc第...
C 學習歷程(一 C 基礎)
1 c 的結構體 struct employee intmain c 結構體可以帶方法的,訪問許可權可以是public private protected,並且可以從類或結構體那裡繼承而來 2 c 的類 class employee intmain c 結構體成員預設訪問級別 繼承是public,c...