c 學習 委託 物件導向

2021-09-27 13:26:32 字數 1043 閱讀 8276

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace project2

static

double

divide

(double param1,

double param2)

static

void

main()

}}

有五個類:分別是boss、enemy、program、type1enemy、type2enemy

boss:

namespace _054_函式的遞迴呼叫

public

newvoid

move()

//當子類裡面有乙個簽名於父類相同的方法的時候,就會把父類中的方法隱藏

public

void

attack()

}}

enemy:

namespace _054_函式的遞迴呼叫

set}

public

float speed

set}

public

voidai(

)//public virtual void move()

//public

void

move()

}}

program:

namespace _054_函式的遞迴呼叫

}}

type1enemy

namespace _054_函式的遞迴呼叫

}

type2enemy

namespace _054_函式的遞迴呼叫

}

物件導向 委託

概念 類似方法在記憶體中的首位址,但是它是型別安全的,明確知道方法的返回值型別和引數。可以這樣理解 對方法的乙個間接呼叫。定義了委託相當於定義了乙個類。格式 訪問修飾符 關鍵字 delegate 所指向方法的返回型別 委託的名字 形參 使用方式 委託的名字 委託物件 關鍵字 new 委託的名字 所指...

物件導向 委託

委託 委託 可以理解為是乙個函式的容器,委託指向哪個函式,就代表函式 委託的關鍵字是delegate 委託跟類class是平級的,需要寫在classs外面 main函式與普通函式不同是總的入口 委託相當是快捷方式 函式的容器,能存放引數型別相同的函式。定義 public delegate void ...

C 學習 物件導向

封裝 把客觀事物封裝成類,並將類內部的實現隱藏,以保證資料的完整性 比如年齡賦值為負數,就是個例子。當我們把類的字段定義為公共型別時,外部物件可以直接對類內部的資料進行操作,此時無法對這些操作進行一些邏輯判斷!物件導向程式設計中的封裝特性,是一種保護狀態資料完整性的方法。在物件導向程式設計中,應更多...