国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#/.net學習-11-面向對象多態

2019-11-10 18:27:15
字體:
來源:轉載
供稿:網友
1、絕對路徑和相對路徑絕對路徑:通過給定的這個路徑直接能在我的電腦中找到這個文件。相對路徑:文件相對于應用程序的路徑。結論:我們在開發中應該去盡量的使用相對路徑。2、裝箱、拆箱裝箱:就是將值類型轉換為引用類型。拆箱:將引用類型轉換為值類型??磧煞N類型是否發生了裝箱或者拆箱,要看,這兩種類型是否存在繼承關系。3、將創建文件流對象的過程寫在using當中,會自動的幫助我們釋放流所占用的資源。4、實現多態的手段1)、虛方法步驟:1、將父類的方法標記為虛方法 ,使用關鍵字 virtual,這個函數可以被子類重新寫一個遍。2)、抽象類

當父類中的方法不知道如何去實現的時候,可以考慮將父類寫成抽象類,將方法寫成抽象方法。

1、c#中的訪問修飾符public :公開的公共的PRivate:私有的,只能在當前類的內部訪問protected:受保護的,只能在當前類的內部以及該類的子類中訪問。internal:只能在當前項目中訪問。在同一個項目中,internal和public的權限是一樣。protected internal:protected+internal1)、能夠修飾類的訪問修飾符只有兩個:public、internal。2)、可訪問性不一致。子類的訪問權限不能高于父類的訪問權限,會暴漏父類的成員。2、設計模式設計這個項目的一種方式。3、簡單工廠設計模式4、值類型在復制的時候,傳遞的是這個值得本身。   引用類型在復制的時候,傳遞的是對這個對象的引用。   5、序列化:就是將對象轉換為二進制   反序列化:就是將二進制轉換為對象   作用:傳輸數據。  序列化:  1)、將這個類標記為可以被序列化的。    6、partial部分類7、sealed密封類 不能夠被其他類繼承,但是可以繼承于其他類。 8、接口[public] interface I..able{    成員;}            接口是一種規范。只要一個類繼承了一個接口,這個類就必須實現這個接口中所有的成員為了多態。接口不能被實例化。也就是說,接口不能new(不能創建對象)接口中的成員不能加“訪問修飾符”,接口中的成員訪問修飾符為public,不能修改。(默認為public)接口中的成員不能有任何實現(“光說不做”,只是定義了一組未實現的成員)。接口中只能有方法、屬性、索引器、事件,不能有“字段”和構造函數。接口與接口之間可以繼承,并且可以多繼承。接口并不能去繼承一個類,而類可以繼承接口  (接口只能繼承于接口,而類既可以繼承接口,也可以繼承類)實現接口的子類必須實現該接口的全部成員。一個類可以同時繼承一個類并實現多個接口,如果一個子類同時繼承了父類A,并實現了接口IA,那么語法上A必須寫在IA的前面。class MyClass:A,IA{},因為類是單繼承的。顯示實現接口的目的:解決方法的重名問題什么時候顯示的去實現接口:當繼承的借口中的方法和參數一摸一樣的時候,要是用顯示的實現接口當一個抽象類實現接口的時候,需要子類去實現接口。


上一篇:==和equals 區別

下一篇:數據庫連接代碼

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 涿州市| 克东县| 无棣县| 栾城县| 天长市| 雅安市| 临颍县| 阿合奇县| 独山县| 民县| 金门县| 常熟市| 东光县| 长武县| 海丰县| 秭归县| 怀柔区| 永川市| 海门市| 武冈市| 九台市| 衡阳县| 张家界市| 固阳县| 铅山县| 申扎县| 通渭县| 彩票| 金平| 尖扎县| 武胜县| 始兴县| 健康| 五河县| 台安县| 耒阳市| 武宁县| 石首市| 崇仁县| 临高县| 连州市|