自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

C# override和overload特點

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

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

C# override和overload區(qū)別
◆override 表示重寫,用于繼承類對基類中虛成員的實現(xiàn)
◆overload 表示重載,用于同一個類中同名方法不同參數(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#隱式類型局部變量經(jīng)驗總結(jié)
  4. 調(diào)用C# Thread.Start()方法
  5. C# CheckStatus()方法
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-08-13 18:13:27

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

2009-09-18 10:21:13

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

2009-08-21 17:42:36

C#調(diào)用API

2009-08-11 14:20:41

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

2009-08-24 14:56:01

C#連接Access

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#實現(xiàn)Windows

2009-08-07 09:47:17

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

2009-08-27 15:45:30

C#正則表達(dá)式

2009-08-26 15:39:08

C#隱式類型局部變量

2011-06-02 13:28:17

OverloadOverride

2009-09-03 13:48:20

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

2009-08-20 17:35:47

Servlet和JSP

2009-10-15 09:27:00

2009-08-21 14:22:22

C# new和over

2010-02-02 15:44:18

C++遍歷集合

2009-09-29 16:32:11

OJB Hiberna

2009-08-19 09:24:43

AJAX引擎經(jīng)驗總結(jié)

2010-02-01 15:18:40

C++ new用法
點贊
收藏

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