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

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

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

        .net重寫(xiě)和重載的區(qū)別

        時(shí)間: 映芳735 分享

        .net重寫(xiě)和重載的區(qū)別

          接觸過(guò)編程代碼的人都知道重載和重寫(xiě),一些編程高手能很清楚它們之間的區(qū)別,但是對(duì)于一些剛接觸代碼的新手來(lái)說(shuō),總是不能很好的區(qū)別它們,下面小編帶你了解一下。

          重載

          同一個(gè)作用域內(nèi)發(fā)生(比如一個(gè)類(lèi)里面),定義一系列同名方法,但是方法的參數(shù)列表不同。這樣才能通過(guò)傳遞不同的參數(shù)來(lái)決定到底調(diào)用哪一個(gè)。而返回值類(lèi)型不同是不能構(gòu)成重載的。

          重寫(xiě)

          繼承時(shí)發(fā)生,在子類(lèi)中重新定義父類(lèi)中的方法,子類(lèi)中的方法和父類(lèi)的方法是一樣的。

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

          OverrideNew.cs
        namespace NET.MST.Third.OverrideNew
        {
        public class OverrideNew
        {
        static void Main(string[] args)
        {
        //測(cè)試重寫(xiě)和隱藏的功能
        OverrideBase b = new OverrideBase();
        NewBase nb = new NewBase();
        Console.WriteLine(ob.ToString() + ":" + ob.GetString());
        Console.WriteLine(nb.ToString() + ":" + nb.GetString());
        Console.WriteLine("\r\n");
        //重寫(xiě)和隱藏的區(qū)別
        Base bb = ob as Base;
        Base nbb = nb as Base;
        Console.WriteLine(obb.ToString() + ":" + obb.GetString());
        Console.WriteLine(nbb.ToString() + ":" + nbb.GetString());
        Console.Read();
        }
        }
        //基類(lèi)
        class Base
        {
        public virtual string GetString()
        {
        return "我是基類(lèi)";
        }
        }
        //重寫(xiě)
        class OverrideBase : Base
        {
        public override string GetString()
        {
        return "我重寫(xiě)了基類(lèi)";
        }
        }
        //隱藏
        class NewBase : Base
        {
        public new virtual string GetString()
        {
        return "我隱藏了基類(lèi)";
        }
        }
        }
        }
        //重寫(xiě)
        class OverrideBase : Base
        {
        public override string GetString()
        {
        return "我重寫(xiě)了基類(lèi)";
        }
        }
        //隱藏
        class NewBase : Base
        {
        public new virtual string GetString()
        {
        return "我隱藏了基類(lèi)";
        }
        }
        }

          看完了上面的代碼,你現(xiàn)在能很好的區(qū)別重載與重寫(xiě)嗎?希望這段代碼對(duì)你有所幫助。

        530110 主站蜘蛛池模板: 婷婷四房播播| 亚洲国产欧美在线人成AAAA| 中文字幕乱码一区二区免费| 中文字幕亚洲综合小综合| 日韩中文字幕免费在线观看| 亚洲AV成人无码久久精品四虎| 国产精品一码二码三码| 欧美视频在线观看第一页| 久久天天躁狠狠躁夜夜2020老熟妇| 久久久久成人片免费观看蜜芽| 亚洲AV一二三区成人影片| 中文字幕亚洲人妻一区| 亚洲国产精品午夜福利| 国产精品成人网址在线观看| 国产精品黑色丝袜在线观看| 精品无码国产污污污免费| 亚洲欧美偷国产日韩| 黄色福利在线| 久久综合免费一区二区三区| 激情综合五月网| 日本精品极品视频在线| 亚洲综合小说另类图片五月天| 久久无码中文字幕免费影院| 色综合久久综合香蕉色老大| 精品人妻二区中文字幕| 欧美激情 亚洲 在线| а√天堂中文在线资源bt在线| 伊人久在线观看视频| 久久精品国产熟女亚洲av| 亚洲国产精品人人做人人爱| 国产旡码高清一区二区三区| 日韩av无码久久精品免费| 国产亚洲精品2021自在线| 老少配老妇老熟女中文普通话| 拔萝卜视频播放在线观看免费| 视频二区中文字幕在线| 久久天天躁夜夜躁狠狠躁2022| 国产精品免费看久久久| 国产在线观看毛带| 国产亚洲情侣一区二区无| 国产一区二区精品福利|