什麼是封裝:
封裝可以把程式按某種規則分成很多「塊「,塊與塊之間可能會有聯絡,每個塊都有乙個可變部分和乙個穩定的部分。我們需要把可變的部分和穩定的部分分離出來,將穩定的部分暴露給其他塊,而將可變的部分隱藏起來,以
便於隨時可以讓它修改。這項工作就是封裝.
封裝 繼承 多型乃是物件導向語言的三大特性。 其中封裝又是最基礎最重要的一點, 沒有了封裝, 類, 物件, 屬性還有方法從何而來,
反過來, 就是因為有了封裝, 你才可以把現實中的萬事萬物變成你腦中的乙個自定義的類 。從而又衍生出乙個個活生生的物件 ;不光如此
你還讓各個物件都有了自己的屬性, 方法來表達你的心思
封裝的意義:
封裝為我們減少了**量,防止**冗餘,不用我們寫一些重複的**,可以把相同的**封裝成乙個方法,等我們需要的時候,只需呼叫這個方法。封裝就是
好處是當需要修改技術細節的時候,可以不影響呼叫者與類的互動方式,保證資料完整性。
封裝的目的是使型別安全、易用。需要的成員才暴露給使用者,不需要的保護起來。
比如:
我們再winfrom中新增四個combobox控制項。把我們需要的資訊顯示到這四個combobox控制項中。
我們可以把需要重複寫的**拿到下邊這個datatable有引數的方法中。
然後通過引數去呼叫這個方法 。
string str = "查詢語句";
datatable dt= getdate(str, null);(str就是我們的查詢語句)。
this.combobox1.datasource = dt;
this.combobox1.displaymember = "d_name";(displaymember是把我們要的資料在combobox1控制項中顯示出來.)
this.combobox1.valuemember = "d_id";(valuemenber也會把d_name對應的id查詢出來,但不會顯示,在我們需要用到id的時候selectedvalue就行了)
private datatable getdate(string sqlstr, sqlparameter parameter)
sqldataadapter adapter = new sqldataadapter(comm);
datatable dt = new datatable();
adapter.fill(dt);
return dt;
}我們還可以用這個方法把剩下的combobox控制項的資訊顯示出來。
由於是初學者,菜鳥乙隻,望包涵。。。
C 呼叫C 封裝dll庫方法
一 呼叫步驟 1 準備好c dll庫 2 將dll庫放入exe目錄下,或放在某個固定的檔案目錄下 3 使用.net的interop機制引入c dll到c 程式中,宣告介面函式,例 dllimport kernel32 public static extern intwriteprivateprofi...
C 判斷 迴圈 封裝 方法 正則
public void run d bool e mail bool system.text.regularexpressions.regex.ismatch e mail,w w w w w w bool iphone bool system.text.regularexpressions.reg...
用C語言封裝資料與方法
類的乙個特徵就是資料與方法封裝在一起,在編譯器越來越智慧型的今天,大多數程式設計師已經習慣了資料與方法 本來 就是乙個 整體 的概念。事實是不是這樣呢?在物件導向語言出現之前的程式世界又是什麼樣的呢?讓我們先回到c的世界中,看看那裡的資料與方法 c中稱為函式 是什麼樣子的。在c中通常定義乙個結構體用...