亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#中重載重寫和覆蓋的定義與區別

2019-10-29 19:58:14
字體:
來源:轉載
供稿:網友

一、重載

  1、重載示意

   重載(Overload)是重新加載的意思,指的是同一個類中同名,但是參數列表不同的方法組(返回值不能區別函數是否重載),重載沒有關鍵字。通俗點說重載是對內存中同一個類中的函數或方法進行重新加載的意思。

  2、發生條件

   必須發生在一個類中,函數名相同,參數類型或者個數不同構成重載,與返回類型無關。

如:

Public class Name {   Public string GetName(string username)   {     Return username;   } Public int GetName(int usercount)   {     Return usercount;   } }

二、重寫

   1、示意

    重寫(Override)指子類修改父類中某個函數的函數體,需要重寫的父類中的函數必須是由virtual、abstract 或override標注的,不能重寫非虛方法或靜態方法。

    Override是在繼承的時候,如果你寫的函數與要繼承的函數函數特征(函數特征包括函數名,參數的類型和個數)相同,那么,加上這個關鍵字,在使用這個子類的這個函數的時候就看不見父類(或超類)的函數了,它被覆蓋掉了。

   2、發生條件

    必須發生在基類和派生類中,基類函數必須用virtual、abstract 或override修飾,派生類用override修飾。

如:

 class Program   {     static void Main(string[] args)     {       oc oa=new ob();       oa.b(1, 2);  //輸出結果為fdfdf     }     public class oc     {       private int a;      //封裝       public int geta       {         get { return a; }       }       public int seta       {         set { a = value; }       }      //函數b       public virtual int b(int c, int e)       {         Console.WriteLine("{0}+{1}={2}", c, e, c + e);         return c + e;       }     }     //派生類ob,基類oc     public class ob : oc     {     //重寫基類中的函數b       public override int b(int c,int e)       {         Console.WriteLine("fdfdf");         return c;       }      } }

三、覆蓋

   1、示意

    覆蓋指重新定義子類中與父類具有相同函數特征的的函數體。子類中有一函數和父類中函數的函數特征相同,但函數體不同,稱為覆蓋。這種覆蓋又稱為隱藏,是隱藏父類中相同的函數,并沒有進行重寫。

   2、發生條件

   在子類中寫一個和基類一樣名字(參數不同也算)的非虛函數,會讓基類中的函數被隱藏,編譯后會提示要求使用New關鍵字。

如:

 class Program   {     static void Main(string[] args)     {       oc oa=new ob();       oa.b(1, 2); //輸出結果為1+2=3     }     public class oc     {       private int a;     //封裝       public int geta       {         get { return a; }       }       public int seta       {         set { a = value; }       }     //函數b       public int b(int c, int e)       {         Console.WriteLine("{0}+{1}={2}", c, e, c + e);         return c + e;       }     }   //派生類ob,基類oc     public class ob : oc     {      //覆蓋,隱藏基類中的函數b       public new int b(int c,int e)       {         Console.WriteLine("fdfdf");         return c;       }      } }

重寫(Override)的兩個函數的函數特征相同,應用在子類和父類中,會重寫父類函數;

重載(Overload)的兩個函數的函數名雖然相同,但函數特征不同,應用在同一類中;

覆蓋(new)兩個函數的函數名一定相同,但函數特征可相同也可不相同,應用在子類和父類中,會隱藏父類同名函數。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品国产91久久久久久久久| 亚洲人线精品午夜| 欧美肥臀大乳一区二区免费视频| 欧美精品一区三区| 亚洲一区二区久久久久久| 精品国产一区久久久| 色中色综合影院手机版在线观看| 亚洲自拍偷拍福利| 色无极亚洲影院| 久久国产精品久久久久久| 精品国产一区二区三区久久久| 亚洲视频在线免费看| 色噜噜国产精品视频一区二区| 中文字幕欧美在线| 国产精品第2页| 欧美日韩福利视频| 91精品成人久久| 亚洲加勒比久久88色综合| 欧美在线观看网址综合| 国产精品专区第二| 亚洲国产另类 国产精品国产免费| 国产专区精品视频| 久久精品欧美视频| 国产精品第一区| 欧美日韩国产123| 欧美成人精品xxx| 日韩大陆毛片av| 亚洲大胆人体在线| 久久久人成影片一区二区三区观看| 国产日产欧美a一级在线| 色综合伊人色综合网站| 久久久久久国产精品久久| 国产精品久久久久免费a∨| 欧美精品性视频| 国产日产欧美精品| 国产国语videosex另类| 欧美精品videosex牲欧美| 亚洲第一男人av| 亚洲第一级黄色片| 亚洲伊人第一页| 国产91精品在线播放| 欧美中文字幕视频| 国产精品视频最多的网站| 中文字幕少妇一区二区三区| 久久精品最新地址| 国产精品视频导航| 亚洲精品免费在线视频| 国产一区二区日韩精品欧美精品| 狠狠色狠狠色综合日日小说| 亚洲品质视频自拍网| 亚洲自拍偷拍色图| 不用播放器成人网| 国产精品va在线播放| 色综合91久久精品中文字幕| 亚洲第一区在线观看| 成人a视频在线观看| 亚洲精品福利在线| 这里只有精品视频在线| 欧美日韩中文在线观看| 8x海外华人永久免费日韩内陆视频| 456亚洲影院| 亚洲91精品在线| 成人激情春色网| 国产一区二区三区在线观看网站| 亚洲精品videossex少妇| 欧美精品久久久久久久久久| 国产精品十八以下禁看| 8x拔播拔播x8国产精品| 日韩在线观看av| 国产精品久久久久久久久久久久久| 国产69精品久久久久久| yw.139尤物在线精品视频| 欧美在线视频导航| 日韩精品中文字幕在线| 日本国产一区二区三区| 国产精品精品视频| 国产成人免费av| 2019中文字幕在线免费观看| 在线精品国产成人综合| 亚洲人线精品午夜| 国产欧美va欧美va香蕉在| 亚洲91av视频| 精品成人乱色一区二区| 日韩三级成人av网| 久久精品成人动漫| 国产精品丝袜一区二区三区| 国产精欧美一区二区三区| 亚洲精品在线91| 国产精品扒开腿做爽爽爽男男| 亚洲欧美综合精品久久成人| 俺去啦;欧美日韩| 国产日本欧美视频| 日韩中文字幕在线视频播放| 98视频在线噜噜噜国产| 亚洲精品综合久久中文字幕| 亚洲视频axxx| 成人免费福利在线| 最好看的2019年中文视频| 亚洲第一区中文99精品| 中文字幕日韩视频| 精品成人国产在线观看男人呻吟| 亚洲精品国精品久久99热一| 亚洲国产天堂久久国产91| 欧美成人剧情片在线观看| 国产精品免费电影| 亚洲女人天堂视频| 欧美国产日韩在线| 亚洲精品大尺度| 日韩欧美中文字幕在线播放| 欧美性猛交丰臀xxxxx网站| 久久五月天综合| 日韩精品中文字幕视频在线| 美乳少妇欧美精品| 久久av中文字幕| 粗暴蹂躏中文一区二区三区| 久久久国产一区二区三区| 亚洲综合色av| 中文字幕亚洲色图| 国内精品久久久久久| 亚洲老头同性xxxxx| 日韩成人中文字幕在线观看| 成人网在线免费看| 伊人伊成久久人综合网站| 狠狠躁夜夜躁人人爽超碰91| 好吊成人免视频| 国产一区二区三区在线播放免费观看| 国产成人久久久| 久久亚洲精品国产亚洲老地址| 国产精品亚洲一区二区三区| 亚洲欧美三级伦理| 国产成人精品在线视频| 欧美超级乱淫片喷水| 亚洲精品久久久久久久久| 国产+成+人+亚洲欧洲| 日韩影视在线观看| 国产成人av网| 精品久久在线播放| 欧美日韩中文字幕综合视频| 成人精品久久久| 欧美激情精品久久久久久变态| 欧美日韩一区二区三区| 欧美激情综合亚洲一二区| 国产欧美在线视频| 97在线观看视频国产| 欧美激情在线狂野欧美精品| 亚洲缚视频在线观看| 久久天天躁狠狠躁夜夜躁2014| 成人久久久久久久| 精品久久久久久久久久久久久久| 成人日韩在线电影| 欧美在线视频播放| 久久久久久成人精品| 97精品在线观看| 中文字幕欧美日韩va免费视频| 中文字幕欧美日韩va免费视频| 亚洲а∨天堂久久精品喷水| 国产999精品久久久| 久久手机免费视频| 久久精品国产综合| 红桃视频成人在线观看| 国产精品自拍偷拍| 91精品国产91久久久久久| 日韩大陆欧美高清视频区| 91久久夜色精品国产网站|