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

接口、抽象類、抽象方法和虛方法的區別

編輯:C#入門知識

 

接口、抽象類、抽象方法和虛方法
interface、abstract class、abstract function、virtual function

1,接口是抽象類的一種變體,接口的所有方法都是抽象方法,必須由繼承的類全部實現方法體。接口可以間接實例化。

2,抽象類不能直接實例化,必須做為基類被派生類實現抽象方法。 抽象類裡面可以有實方法(有方法體)。

3,抽象方法不提供實際的實現,只能包含在抽象類中。必須由派生類強制重寫方法體。

4,虛方法具體普通方法的特性。但是允許(非必須)被派生類重載。(override)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved