新手菜鳥學習C 的筆記總結 之介面

2021-06-21 10:14:19 字數 1050 閱讀 6926

介面:何為介面?

定義:是物件導向的重要組成部分。負責功能的定義,但不具體實現。可被類和結構繼承,並且,乙個類,可以繼承多個介面。介面可從其他介面派生。

同時,繼承介面的類,必須實現該介面的全部功能,比如方法的實現。

特點:介面成員不能加任何修飾符,但介面本身可以有訪問修飾符,非巢狀時只能用 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...