介面:何為介面?
定義:是物件導向的重要組成部分。負責功能的定義,但不具體實現。可被類和結構繼承,並且,乙個類,可以繼承多個介面。介面可從其他介面派生。
同時,繼承介面的類,必須實現該介面的全部功能,比如方法的實現。
特點:介面成員不能加任何修飾符,但介面本身可以有訪問修飾符,非巢狀時只能用 inernal和public,巢狀定義時,可以用任意訪問修飾符,介面沒建構函式,無欄位,介面不能用static virtual,abstract和sealed定義。
介面的相關程式設計
inte***ce prints //介面的程式設計:
string type
void printstar(int starnumber);
void printsharp(int sharpnumber);
}
class printer :prints//繼承了介面prints的類printer.
set
}private string type;
public string type//具體的屬性定義
set
}public printer(string n, string t)//類的建構函式
public printer()//類的建構函式
public void printstar(int n) //列印*方法的具體實現
public void printsharp(int n)//列印#方法的具體實現
}// //……
// static void main(string args) //繼承介面的類的使用
//輸出結果
printer name :h
printer tyoe :l
##########
printer name :h
printer type :l
**********
新手菜鳥學習C 的筆記總結 之委託
委託 委託是什麼?通過的學習,我們知道 委託是乙個類,它定義了方法的型別,使得可以將方法當作另乙個方法的引數來進行傳遞,這種將方法動態地賦給引數的做法,可以避免在程式中大量使用if else switch 語句,同時使得程式具有更好的可擴充套件性。個人感覺,委託分為委託型別 就是可以接受哪種方法 和...
新手菜鳥學習C 的筆記總結 之多型
多型的定義 同一操作作用於不同的類的例項,不同的類將進行不同的解釋,最後產生不同的結果。有兩種形式 1,編譯時的多型,體現在過載上,根據傳遞的引數,返回值,來決定實現的操作。2,執行時的多型,體現在虛方法上,執行時,根據實際情況來決定實現何種操作。具體多型的情況 1,虛方法 通過virtual來實現...
新手菜鳥學習C 的筆記總結 之陣列與集合 下
接上節 集合的使用 1 動態陣列類arraylist,與固定陣列類似,下面總結不同的地方 元素新增 class program 元素插入 class program 元素刪除 class program class program 元素查詢 class program 元素容量調節 static v...