c 封裝2 0優化版

2021-10-24 20:13:45 字數 1542 閱讀 5839

封裝

被定義為"把乙個或多個專案封閉在乙個物理的或者邏輯的包中"。在物件導向程式設計方**中,封裝是為了防止對實現細節的訪問,防止資料的損壞。如需訪問,需要訪問修飾符進行訪問。

簡而明了的說,對於封裝,可以進行訪問而不能更改封裝中的資料

訪問修飾符

乙個 訪問修飾符 定義了乙個類成員的範圍和可見性。共有5種訪問修飾符

public

protacted

private

internal

protected internal

public

對於所有的物件都可以進行訪問。

using system;

public

void

display()

", length)

; console.

writeline

("寬度: "

, width)

; console.

writeline

("面積: "

,getarea()

);}}

class

executerectangle}}

**private**

物件本身在物件內部可以訪問。

```csharp

using system;

public

double

getarea()

public

void

display()

", quantity)

; console.

writeline

("寬度: "

, price)

; console.

writeline

("總價: "

,value()

);}}

class

executerectangle

}}

執行結果

同乙個程式集的物件可以訪問。前程式集或派生自包含類的型別。

using system;

public

void

display()

", length)

; console.

writeline

("寬度: "

, width)

; console.

writeline

("面積: "

,getarea()

);}class

executerectangle

}}

小程式 封裝request請求 優化版

在util.js中加入以下 封裝request請求 const sendrequest url,method get data contenttype success function res else break case 402 showtext 該使用者賬號被凍結 none break cas...

ArcFace2 0版C 例項二次封裝研究

虹軟sdk推出了2.0版本,這個版本的所有api都集合在乙個動態庫裡面,再通過引擎庫呼叫,比1.2版本相對輕便了很多。小西瓜也迫不及待弄了乙個新版本的c 例項,基於vs2013開發的,弄的過程中也遇到很多問題,不過通過論壇的一些大神的反饋和說明,幾乎全部解決了,這次封裝也有參考dayandnight...

ArcFace2 0版C 例項二次封裝研究

虹軟sdk推出了2.0版本,這個版本的所有api都集合在乙個動態庫裡面,再通過引擎庫呼叫,比1.2版本相對輕便了很多。小西瓜也迫不及待弄了乙個新版本的c 例項,基於vs2013開發的,弄的過程中也遇到很多問題,不過通過論壇的一些大神的反饋和說明,幾乎全部解決了,這次封裝也有參考dayandnight...