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

C#關鍵字之覆寫overwrite介紹

 更新時間:2022年04月18日 14:42:42   作者:農(nóng)碼一生  
這篇文章介紹了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();
            //調(diào)用Parent.F()
            childOne.F();
            childTwo.F();
            //實現(xiàn)多態(tài)
            childOne.G();
            childTwo.G();
        }
    }
}

三、結果

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

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

相關文章

最新評論

鹰潭市| 沂源县| 中西区| 锡林郭勒盟| 华蓥市| 乌恰县| 成都市| 轮台县| 安泽县| 沁水县| 彝良县| 晋江市| 吴旗县| 诸暨市| 泾阳县| 阿鲁科尔沁旗| 庆城县| 龙州县| 苏尼特右旗| 裕民县| 朝阳区| 龙山县| 奇台县| 昆山市| 新建县| 马鞍山市| 彭山县| 沙洋县| 济源市| 江门市| 获嘉县| 方城县| 赣榆县| 乌兰县| 乐至县| 湖北省| 龙江县| 彭水| 延安市| 虎林市| 昌邑市|