偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

C# override和overload經(jīng)驗(yàn)總結(jié)

開(kāi)發(fā) 后端
這里介紹C# override和overload的特點(diǎn)和區(qū)別,override 表示重寫(xiě),用于繼承類(lèi)對(duì)基類(lèi)中虛成員的實(shí)現(xiàn),overload 表示重載,用于同一個(gè)類(lèi)中同名方法不同參數(shù)的實(shí)現(xiàn)。

C#語(yǔ)言還是比較常見(jiàn)的東西,這里我們主要介紹C# override和overload區(qū)別,包括介紹C# override和overload特點(diǎn)等方面。

C# override和overload特點(diǎn)

重載(Overload)類(lèi)中定義的方法可能有不同的版本特點(diǎn):
◆方法名必須相同
◆參數(shù)列表必須不相同
◆返回值類(lèi)型可以不相同

覆寫(xiě)(overwrite)子類(lèi)為滿(mǎn)足自己的需要來(lái)重復(fù)定義某個(gè)方法的不同實(shí)現(xiàn),通過(guò)使用關(guān)鍵字override來(lái)覆寫(xiě)。特點(diǎn):
◆相同的方法名稱(chēng)
◆相同的參數(shù)列表
◆相同的返回值類(lèi)型

C# override和overload區(qū)別
◆override 表示重寫(xiě),用于繼承類(lèi)對(duì)基類(lèi)中虛成員的實(shí)現(xiàn)
◆overload 表示重載,用于同一個(gè)類(lèi)中同名方法不同參數(shù)(包括類(lèi)型不同或個(gè)數(shù)不同)的實(shí)現(xiàn)

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Text;  
  4.    
  5. namespace Example07  
  6. {  
  7. class Program  
  8. {  
  9. class BaseClass  
  10. {  
  11. public virtual void F()  
  12. {  
  13. Console.WriteLine("BaseClass.F");  
  14. }  
  15. }  
  16. class DeriveClass : BaseClass  
  17. {  
  18. public override void F()  
  19. {  
  20. base.F();  
  21. Console.WriteLine("DeriveClass.F");  
  22. }  
  23. public void Add(int Left, int Right)  
  24. {  
  25. Console.WriteLine("Add for Int: {0}", Left + Right);  
  26. }  
  27. public void Add(double Left, double Right)  
  28. {  
  29. Console.WriteLine("Add for int: {0}", Left + Right);  
  30. }  
  31. }  
  32. static void Main(string[] args)  
  33. {  
  34. DeriveClass tmpObj = new DeriveClass();  
  35. tmpObj.F();  
  36. tmpObj.Add(1, 2);  
  37. tmpObj.Add(1.1, 2.2);  
  38.    
  39. Console.ReadLine();  
  40. }  
  41. }  

【編輯推薦】

  1. C# const常量詳細(xì)介紹
  2. C# Lambda表達(dá)式學(xué)習(xí)筆記
  3. C#隱式類(lèi)型局部變量經(jīng)驗(yàn)總結(jié)
  4. 調(diào)用C# Thread.Start()方法
  5. C# CheckStatus()方法
責(zé)任編輯:佚名 來(lái)源: 博客園
相關(guān)推薦

2009-08-13 18:13:27

C#學(xué)習(xí)經(jīng)驗(yàn)

2009-08-11 14:20:41

C# .NET學(xué)習(xí)經(jīng)驗(yàn)

2009-08-24 14:56:01

C#連接Access

2009-09-18 10:21:13

C#數(shù)組C#串操作

2009-08-21 17:42:36

C#調(diào)用API

2009-09-02 14:14:44

C# COM接口轉(zhuǎn)換

2009-09-01 13:10:39

C#讀取Word

2009-09-01 13:00:05

C#實(shí)現(xiàn)Windows

2009-08-07 09:47:17

C#枚舉C#數(shù)組

2009-08-27 15:45:30

C#正則表達(dá)式

2011-06-02 13:28:17

OverloadOverride

2009-08-26 15:39:08

C#隱式類(lèi)型局部變量

2009-08-20 17:35:47

Servlet和JSP

2009-10-15 09:27:00

2009-09-03 13:48:20

C#實(shí)現(xiàn)Web服務(wù)器功

2009-08-21 14:22:22

C# new和over

2010-02-02 15:44:18

C++遍歷集合

2009-09-16 17:13:54

學(xué)習(xí)Linq

2009-08-26 14:54:23

C# new和over

2009-09-29 16:32:11

OJB Hiberna
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)