C#中的抽象類與重寫


              今天的我們學習了好多,最初上午學習了文件流的方法,老師告訴我們是選修,可能以后不怎么用吧,但是還是想學下,似乎用個小程序讀寫文件很快地節奏,所以有點小興趣學習,明天我再看看啦!今天之后學習了多態,繼承,抽象,接口等,感覺好多都沒學的很好的樣子,在理論上理解啦,但是在今天晚上的練習中發現好多問題啊,真的是讓我有點不敢相信啦,今天我們的C#基礎語法就這樣講完啦,或許以后學習的也會很難吧,但是基礎也是很關鍵的,我明天會在聽老師的復習,好好理解下,總結下今天講的知識點,另外還有好多問題啦。

                 <1>文件的讀寫:

      這個我不得不說對於現在的我來說只是理解了怎么用,但是在使用上面還是有問題的。蘇UUU歐意我只是寫個立體反方便我的記憶吧

          

        上面有出錯的地方,一直在改,沒改正過來,這個是真的不熟悉,我明天會多加練習整懂··················

               <2>多態—隱藏基類方法與多態的實現

                 子類可以有與父類方法名相同的方法
                   –簽名不同(重載)
                  –簽名相同(隱藏基類方法)
                子類可以重寫父類方法
                  –虛方法
                  –重寫方法
                  –重寫基類方法一樣可以調用基類方法
                   
 
                    
               主要用的關鍵字virtual·····override····,就是這樣實現的。

      <3>抽象類   

               抽象類與抽象方法由abstract修飾
               abstract的使用注意
                –抽象方法沒有方法體
                –抽象成員只能存在於抽象類中
                –抽象類可以有非抽象成員
                –抽象類的派生類必須實現抽象方法體
                –抽象類只能用作基類,無法實例化
                      

 

      <4>接口  

                  接口的定義:interface關鍵字,接口中可以有屬性、方法(未實現)
                  接口的名稱通常以“I”開頭,如IList
                  如果一個類即繼承了類又實現了接口,那么類必須寫在前面。一個類只能繼承一個父類,但可以實現多個接口。
                  例:class Student : Person , IComparable
                        
                    接口的使用就是這樣的。
                     我們今天的課程講啦好多,只是簡單地說下,之后會詳細的講解的,今天這些是我簡單地給自己做下筆記,也就是在今天也是雲和學院學習C#的基礎學習完的時間,或許明天我會有個大的總結吧,要回家啦,就寫到這里啦。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM