最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#關鍵字之覆寫overwrite介紹

 更新時間:2022年04月18日 14:42:42   作者:農碼一生  
這篇文章介紹了C#關鍵字之覆寫overwrite,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、簡介

overwrite覆寫,用new實現(xiàn)。在子類中用 new 關鍵字修飾定義的與父類中同名的方法,也稱為覆蓋,覆蓋不會改變父類方法的功能。

二、代碼

namespace 重寫
{
    class Parent
    {
        public void F()
        {
            Console.WriteLine("Parent.F()");
        }
        //重寫的屬性必須是virtual、abstract或override
        public virtual void G() //虛方法
        {
            Console.WriteLine("Parent.G()");
        }
    }
    class ChildOne : Parent //子類一繼承父類
    {
        new public void F() //覆寫(overwrite)父類函數(shù)
        {
            Console.WriteLine("ChildOne.F()");
        }
        public override void G() //重寫(override)父類虛函數(shù),主要實現(xiàn)多態(tài)
        {
            Console.WriteLine("ChildOne.G()");
        }
    }

    class ChildTwo : Parent //子類二繼承父類
    {
        new public void F()
        {
            Console.WriteLine("ChildTwo.F()");
        }
        public override void G()
        {
            Console.WriteLine("ChildTwo.G()");
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Parent childOne = new ChildOne();
            Parent childTwo = new ChildTwo();
            //調用Parent.F()
            childOne.F();
            childTwo.F();
            //實現(xiàn)多態(tài)
            childOne.G();
            childTwo.G();
        }
    }
}

三、結果

重寫子類的方法,但是不會覆蓋父類的方法。

到此這篇關于C#關鍵字之覆寫overwrite的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

阳山县| 镇平县| 东明县| 宾阳县| 石家庄市| 河北省| 阿拉尔市| 栾川县| 大宁县| 安多县| 隆子县| 马关县| 柞水县| 天全县| 江陵县| 宁武县| 惠来县| 霍州市| 林州市| 镇巴县| 开原市| 遂溪县| 渭源县| 禹城市| 来宾市| 福贡县| 周口市| 会理县| 兰坪| 静海县| 鸡西市| 岐山县| 乐安县| 噶尔县| 新民市| 拜泉县| 广昌县| 长海县| 安多县| 本溪市| 临桂县|