<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      將不確定變成確定~類中的override

      回到目錄

      說到override大家都知道,它是復寫,子類去復寫父類的方法與屬性,是,沒錯,今天主要就說這個復寫,如果不復寫會有什么結果,有沒有想過,呵呵

      來和我做個demo吧!

       1  abstract class Parent
       2    {
       3        public virtual string Msg { get; set; }
       4    }
       5 
       6  
       7  class Sub : Parent
       8    {
       9        public override string Msg { get; set; } 
      10 
      11  }

       

      在另外一個類中為sub這個屬性賦值,返回值為它的基類parent
      static Parent display_message { get { return new Sub { Msg = "ok" }; } }

      最后輸出這個Parent類型的屬性display_message ,結果是:

      image

      沒有問題,在給子類賦值時,父類的屬性也被賦上了,試想一下,如果我們偏不用override復寫,直接用與主類同名的屬性呢

      1  class Sub : Parent
      2    {
      3        public  string Msg { get; set; }
      4 
      5  }

       

      編譯不會出錯,但VS會把它當成是一種警告
      image 

      意思是說,如果是不希望保留基類的同名屬性,請你用new關鍵進行說明一下,也好叫我知道呀,呵呵。

      當然,運行的結果就是基類的Msg屬性被覆蓋了,如果就是:

      image

      呵呵,有時我們模棱兩可的東西可能成為一個代碼,一個程序,甚至一個項目失敗的原因之一,所以請把不確定變成確定吧!

      回到目錄

      posted @ 2012-03-13 16:33  張占嶺  閱讀(963)  評論(1)    收藏  舉報
      主站蜘蛛池模板: 人妻无码| 偷拍美女厕所尿尿嘘嘘小便| 一区二区三区四区精品黄| 国产精品国产三级国产试看| 日韩精品一区二区三区激情视频| 无码 人妻 在线 视频| 丰满人妻一区二区三区色| 少妇高潮水多太爽了动态图| 中文字幕亚洲资源网久久| 国产成人不卡一区二区| 日韩国产精品无码一区二区三区| 成人国产乱对白在线观看| 国产精品老熟女露脸视频| 亚洲国产av区一区二| 久久综合亚洲色一区二区三区| 日本亚洲欧洲无免费码在线| 东北妇女精品bbwbbw| 一本久道久久综合中文字幕| 无遮无挡爽爽免费视频| 亚洲精品天堂一区二区| 国产精品日本一区二区不卡视频| 人妻夜夜爽天天爽三区丁香花| 妺妺窝人体色www婷婷| 最新高清无码专区| 日韩深夜福利视频在线观看| 男女扒开双腿猛进入爽爽免费看| 东方四虎在线观看av| 亚洲午夜久久久久久噜噜噜 | 国产精品成人午夜福利| 国产乱久久亚洲国产精品| 日夜啪啪一区二区三区| 亚洲精品岛国片在线观看| 精品久久久久久中文字幕| 18禁亚洲一区二区三区| 国产欧美综合在线观看第十页 | 午夜性刺激在线观看| 国产91精品一区二区蜜臀| 四虎影视一区二区精品| 乱码精品一区二区三区| 一区天堂中文最新版在线| 四房播色综合久久婷婷|