封裝
被定義為"把乙個或多個專案封閉在乙個物理的或者邏輯的包中"。在物件導向程式設計方**中,封裝是為了防止對實現細節的訪問,防止資料的損壞。如需訪問,需要訪問修飾符進行訪問。
簡而明了的說,對於封裝,可以進行訪問而不能更改封裝中的資料
訪問修飾符
乙個 訪問修飾符 定義了乙個類成員的範圍和可見性。共有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...