<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 知識大全 > 知識百科 > 公共基礎知識 > .net重寫和重載的區別

        .net重寫和重載的區別

        時間: 映芳735 分享

        .net重寫和重載的區別

          接觸過編程代碼的人都知道重載和重寫,但是很多人來說,總是不能很好的區別它們,其實區別它們很容易,只要你常常練習編代碼,不久就能從本質上將他們區分開。

          小編給你舉一下代碼例子,可以通過代碼了解一下

          OverrideNew.cs

          namespace NET.MST.Third.OverrideNew

          {

          public class OverrideNew

          {

          static void Main(string[] args)

          {

          //測試重寫和隱藏的功能

          OverrideBase b = new OverrideBase();

          NewBase nb = new NewBase();

          Console.WriteLine(ob.ToString() + ":" + ob.GetString());

          Console.WriteLine(nb.ToString() + ":" + nb.GetString());

          Console.WriteLine("\r\n");

          //重寫和隱藏的區別

          Base bb = ob as Base;

          Base nbb = nb as Base;

          Console.WriteLine(obb.ToString() + ":" + obb.GetString());

          Console.WriteLine(nbb.ToString() + ":" + nbb.GetString());

          Console.Read();

          }

          }

          //基類

          class Base

          {

          public virtual string GetString()

          {

          return "我是基類";

          }

          }

          //重寫

          class OverrideBase : Base

          {

          public override string GetString()

          {

          return "我重寫了基類";

          }

          }

          //隱藏

          class NewBase : Base

          {

          public new virtual string GetString()

          {

          return "我隱藏了基類";

          }

          }

          }

          }

          //重寫

          class OverrideBase : Base

          {

          public override string GetString()

          {

          return "我重寫了基類";

          }

          }

          //隱藏

          class NewBase : Base

          {

          public new virtual string GetString()

          {

          return "我隱藏了基類";

          }

          }

          }

          看完了上面的代碼,是不是能理解重載和重寫了呢,下面小編再給你說明一下重載和重寫的定義。

          重載

          同一個作用域內發生(比如一個類里面),定義一系列同名方法,但是方法的參數列表不同。這樣才能通過傳遞不同的參數來決定到底調用哪一個。而返回值類型不同是不能構成重載的。

          重寫

          繼承時發生,在子類中重新定義父類中的方法,子類中的方法和父類的方法是一樣的。

        530109 主站蜘蛛池模板: 久久热99这里只有精品| 性男女做视频观看网站| 日韩精品少妇无码受不了| 国产激情电影综合在线看| 麻豆国产97在线 | 中国| 一本久道久久综合久久鬼色| 亚欧洲乱码视频一二三区| 韩国亚洲精品a在线无码| 久久精品成人无码观看不卡| 亚洲第一狼人成人综合网| 久热久热久热久热久热久热| 亚洲国产精品日韩AV专区| 国产主播一区二区三区| 91国产超碰在线观看| 日韩精品精品一区二区三区| 东京热高清无码精品| 中文字幕日韩有码一区| 视频一区视频二区亚洲视频| 久久国产精品伊人青青草| 亚洲偷自拍另类一区二区| 狠狠婷婷色五月中文字幕| 亚洲永久精品ww47永久入口| 亚欧乱色精品免费观看 | 2020年最新国产精品正在播放| 国产一区二区不卡在线视频| 亚洲日韩久热中文字幕| 依依成人精品视频在线观看| 日本一区二区三区激情视频| 四虎成人精品永久免费av| 国产色无码精品视频免费| 一卡2卡三卡4卡免费网站| 国产一区二区不卡自拍| 亚洲欧美日韩愉拍自拍美利坚| 怡红院一区二区三区在线| 少妇激情av一区二区三区 | 国产精品一线二线三线区| 精品国产午夜福利理论片| 国产乱码精品一区二区麻豆| 一本色道久久东京热| 野外少妇被弄到喷水在线观看| 欧美肥老太wbwbwbb|