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

c#方法重寫和隱藏的學(xué)習(xí)示例

 更新時(shí)間:2014年01月22日 10:26:36   作者:  
最近正在學(xué)習(xí)c#,對(duì)其中的方法重寫和隱藏的概念很是模糊,現(xiàn)在將其歸納如下供大家參考

最近正在學(xué)習(xí)c#,對(duì)其中的方法重寫和隱藏的概念很是模糊,現(xiàn)在將其歸納如下:

1:方法重寫:就是在基類中的方法用virtual關(guān)鍵字來標(biāo)識(shí),然后在繼承類中對(duì)該類進(jìn)行重寫(override),這樣基類中的方法已經(jīng)被重寫了,已經(jīng)失去了功能了。當(dāng)讓基類的對(duì)象的引用直接指向繼承類的對(duì)象時(shí)(多態(tài)性),調(diào)用該方法則是調(diào)用的繼承類的方法。

2:方法隱藏:無論基類中的方法是否用了virtual關(guān)鍵字,繼承類中都可以用new關(guān)鍵字(如果不用new的話,不會(huì)產(chǎn)生錯(cuò)誤,但會(huì)生成一個(gè)編譯警告)將基類中的方法隱藏,所謂隱藏就是隱藏,不像重寫,重寫就是原來的(基類中)已經(jīng)不存在了,而隱藏是原來的還存在。所以當(dāng)讓基類的對(duì)象的引用直接指向繼承類的對(duì)象時(shí)(多態(tài)性),調(diào)用該方法則是調(diào)用的基類的方法。

代碼如下:

復(fù)制代碼 代碼如下:

public class BaseClass
    {
        public void functionA()
        {
            Console.WriteLine("BaseFunctionA http://m.fzitv.net/sosoft/");
        }
        public virtual void functionB()
        {
            Console.WriteLine("BaseFunctionB http://m.fzitv.net/sosoft/");
        }
    }
   public class DerivedClass:BaseClass
    {
        public new void functionA()
        {
            Console.WriteLine("DerivedFunctionA http://m.fzitv.net/sosoft/");
        }
        public override void functionB()
        {
            Console.WriteLine("DerivedFunctionB http://m.fzitv.net/sosoft/");
        }
    }

當(dāng)利用多態(tài)性執(zhí)行下面代碼時(shí):

復(fù)制代碼 代碼如下:

BaseClass baseFunction=new DerivedClass();
baseFunction.functionA();
baseFunction.functionB();

得到的結(jié)果是:

復(fù)制代碼 代碼如下:

BaseFunctionA http://m.fzitv.net/sosoft/
DerivedFunctionB http://m.fzitv.net/sosoft/

相關(guān)文章

  • 手動(dòng)編譯C#代碼的方法

    手動(dòng)編譯C#代碼的方法

    在本文里小編給大家分享的是關(guān)于手動(dòng)編譯C#代碼的方法和步驟,對(duì)此有需要的朋友們可以學(xué)習(xí)下。
    2018-12-12
  • C#判斷數(shù)據(jù)類型的簡(jiǎn)單示例代碼

    C#判斷數(shù)據(jù)類型的簡(jiǎn)單示例代碼

    本篇文章要是對(duì)C#中判斷數(shù)據(jù)類型的簡(jiǎn)單示例代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2014-01-01
  • C#.NET 圖片水印添加代碼

    C#.NET 圖片水印添加代碼

    這篇文章主要為大家詳細(xì)介紹了C#.NET 圖片水印添加代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • C#仿QQ實(shí)現(xiàn)簡(jiǎn)單的截圖功能

    C#仿QQ實(shí)現(xiàn)簡(jiǎn)單的截圖功能

    這篇文章主要為大家詳細(xì)介紹了如何利用C#語(yǔ)言模擬QQ實(shí)現(xiàn)屏幕選擇區(qū)域截圖功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-08-08
  • C#利用雪花算法實(shí)現(xiàn)生成ID工具類

    C#利用雪花算法實(shí)現(xiàn)生成ID工具類

    雪花算法表示生成的ID如雪花般獨(dú)一無二,該算法源自Twitter,主要用于解決分布式系統(tǒng)的唯一Id生成問題,本文主要介紹了C#如何利用利用雪花算法實(shí)現(xiàn)生成ID,需要的可以參考下
    2023-12-12
  • C#?Chart?簡(jiǎn)單使用教程

    C#?Chart?簡(jiǎn)單使用教程

    Chart控件可以用來繪制波形圖、柱狀圖、餅圖、折線圖等,用來進(jìn)行數(shù)據(jù)表現(xiàn)是很不錯(cuò)的,現(xiàn)在簡(jiǎn)單說一下這個(gè)控件的使用方法,對(duì)C#?Chart使用相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-11-11
  • js substr,substring與java substring和C# substring的區(qū)別解析

    js substr,substring與java substring和C# substring的區(qū)別解析

    本篇文章主要是對(duì)js中substr,substring與java中substring和C#中substring的區(qū)別進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2014-01-01
  • Unity3D動(dòng)態(tài)生成平面網(wǎng)格

    Unity3D動(dòng)態(tài)生成平面網(wǎng)格

    這篇文章主要為大家詳細(xì)介紹了Unity3D動(dòng)態(tài)生成平面網(wǎng)格,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C#程序啟動(dòng)項(xiàng)的設(shè)置方法

    C#程序啟動(dòng)項(xiàng)的設(shè)置方法

    這篇文章主要為大家詳細(xì)介紹了C#程序啟動(dòng)項(xiàng)的設(shè)置方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • C# FileStream簡(jiǎn)單介紹和使用

    C# FileStream簡(jiǎn)單介紹和使用

    這篇文章主要為大家詳細(xì)介紹了C# FileStream基本功能和使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05

最新評(píng)論

南澳县| 长治县| 马龙县| 呼伦贝尔市| 津南区| 滁州市| 渑池县| 屯留县| 潞城市| 迭部县| 张家口市| 浦北县| 无棣县| 盐池县| 黔江区| 望江县| 鄱阳县| 敦化市| 梁山县| 芮城县| 台北市| 敖汉旗| 昭通市| 江阴市| 大英县| 类乌齐县| 横山县| 临武县| 宜章县| 娱乐| 定兴县| 陇南市| 黔南| 廉江市| 德令哈市| 通海县| 兴安县| 商洛市| 舞钢市| 宜州市| 白水县|