程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#基礎知識 >> C#虛方法和抽象方法

C#虛方法和抽象方法

編輯:C#基礎知識
虛方法:

1、virtual方法表示此方法可以被重寫, 也就是說這個方法具有多態.父類中的方法是通用方法,可以在子類中重寫以重新規定方法邏輯.
2、virtual方法可以直接使用,和普通方法一樣
3、不是必須重寫的. 子類可以使用base.方法 的方式調用, 無論有沒有在子類使用override去重寫

virtual關鍵字只是明確標示此方法可以被重寫, 其實它和一般的方法沒有什麼區別
相應的
sealed關鍵字標示此方法不可以被重寫

虛方法和抽象方法的區別:

1.虛方法可以有實現體,抽象方法不能有實現體。

2.抽象方法
要求派生類必須重載這個方法;


虛方法
告訴編譯器,這個方法可以重寫。
當基類的方法與派生類的方法重名時,
可以選擇派生類的方法從基類繼承並重寫,
還是,把基類的方法隱藏起來。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved