10月27日C#學習總結

今天學習了接口、密封類和密封方法。

接口:接口是引用類型,是一系列需要實現的功能的定義,接口類似于抽象基類,接口不能實例化。

接口成員包括:方法、屬性、索引器、事件

類和結構可以繼承多個接口,接口本身可以繼承多個接口。

接口聲明的基本形式:接口如果聲明在namespace中,則只能用public修飾,默認為internal,不能用其他訪問修飾符,接口不存儲數據,所有沒有字段。

接口實現:要實現一個接口,需要聲明一個類或結構,讓它們從接口繼承,并實現接口指定的全部方法,接口的實現類可以是派生類或派生類的子類,并且這些派生類可以包括一些自己特有的類成員。

接口的使用及繼承:單繼承;但可以實現多個接口,接口可以繼承一個或多個其他接口,接口繼承它父接口所有成員,并且接口用戶必須實現所有被繼承接口的所有成員。

密封類和密封方法:將關鍵字 sealed 置于關鍵字 class 的前面,可以將類聲明為密封類,表示不能繼承該類,即密封類不能用作基類,不能是抽象類,密封類主要用于防止非有意的派生。由于密封類從不用作基類,所以調用密封類成員的效率可能會更高些,結構隱含是sealed,所以不能被繼承,.Net基類庫中的string類就是一個密封類。

今天學的不是很多,但是都挺重要,理解的不是很好,會看錄制視頻繼續學習。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容