C 物件導向常見的變數區分

2021-07-03 23:42:18 字數 379 閱讀 5215

屬性和字段

都可以鍵入,所以可以把資訊儲存在字段和屬性中,但,兩個有不同的地方,屬性不提供給資料的直接訪問。物件不用讓使用者考慮資料的細節,不需要在屬性中一對一的賦值。但是欄位就可以了。

c#中不怎麼用in這個關鍵字了,out 與inout對應out 與ref

方法名後的()是把方法 與屬性區分開來。

乙個類如果沒有公用的建構函式,那麼稱為不可建立的類,

靜態成員就是類的全域性變數,

引用型別的值 可以為null我們建立的每個類都是引用型別,string 和object是簡單的引用型別,陣列也是。

sender是觸發事的控制項,一般都是可以強制轉換為觸發的控制項的種類的。

對於生成的控制項,使用委託,之能在**中實現了。

物件導向常見的術語

抽象 實現 抽象指對現實世界問題和實體的本質表現,行為和特徵建模,建立乙個相關的子集,可以用於 繪程式結構,從而實現這種模型。抽象不僅包括這種模型的資料屬性,還定義了這些資料的介面。對某種抽象的實現就是對此資料及與之相關介面的現實化 realization 現實化這個過程對於客戶 程式應當是透明而且...

物件導向 成員變數

變數可以分為三大類 成員變數 區域性變數和全域性變數。成員變數指的是在類介面部分或類實現部分定義的變數。objective c的成員變數都是例項變數,objective c並不支援真正的類變數。只要例項存在,程式就可以訪問該例項的例項變數,在程式中訪問例項變數使用如下語法 例項 例項變數雖然obje...

常見的物件導向設計原則

一 單一職責原則srp single responsibility principle 每乙個類應該專注於做一件事情。二 開發 關閉原則ocp open closed principle 面對擴充套件開放,面對修改關閉。三 黎克特制替換原則lsp liskov substitution princi...