真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C#中new和override的區(qū)別是什么

本篇文章為大家展示了C#中 new和override的區(qū)別是什么,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

我們提供的服務(wù)有:網(wǎng)站設(shè)計、成都做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、織金ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學管理、有技術(shù)的織金網(wǎng)站制作公司

override是指“覆蓋”,是指子類覆蓋了父類的方法。子類的對象無法再訪問父類中的該方法。new是指“隱藏”,是指子類隱藏了父類的方法,當然,通過一定的轉(zhuǎn)換,可以在子類的對象中訪問父類的方法。所以說C# new和override的區(qū)別是覆蓋和隱藏

以下是代碼:

class Base  {  public virtual void F1()  {  Console.WriteLine("Base's virtual function F1");  }  public virtual void F2()  {  Console.WriteLine("Base's virtual fucntion F2");  }  }  class Derived:Base  {  public override void F1()  {  Console.WriteLine("Derived's override function F1");  }  public new void F2()  {  Console.WriteLine("Derived's new function F2");  }  }  class Program  {  public static void Main(string[] args)  {  Base b1 = new Derived();  //由于子類覆蓋了父類的方法,因此這里調(diào)用的是子類的F1方法。也是OO中多態(tài)的體現(xiàn)  b1.F1();  //由于在子類中用new隱藏了父類的方法,因此這里是調(diào)用了隱藏的父類方法  b1.F2();  }  }

上述內(nèi)容就是C#中 new和override的區(qū)別是什么,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


分享題目:C#中new和override的區(qū)別是什么
分享地址:http://weahome.cn/article/gcjiei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部