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

C#關於類抽象類和接口之間的關系(Abstract)(Interface)

編輯:C#入門知識


 

類Class

抽象類(abstract class)

接口(Interface)

方法實現

既可以實現,也可以不實現

不可以實現

不實現

成員變量

實例化

可以

不可以

不可以

繼承

可以繼承一個類,多個接口

可以繼承一個類,多個接口

可以繼承多個接口(合並)

成員函數

有未實現的成員函數

未實現的成員函數

抽象

 

是特征的抽象

是行為的抽象









  

 

接口(interface)是抽象類的變體.接口中,所有的方法都是抽象的.多繼承性可以通過實現這樣的接口而獲得.接口中的所有方法都是抽象的,沒有一個有程序題,接口只可以定義static final成員變量.接口的實現於子類類似,除了該實現類不能從接口定義中繼承行為.當類實現特殊的接口是,他定義所有這種接口的方法.然後,他可以在實現了該接口的類的任何對象上調用接口的方法.由於抽象類,他允許使用接口作為引用變量類型.

  抽象類聲明一些方法而不去實現的類叫做抽象類(abstractclass),它主要是用來創建一些基本行為的類並為給類聲明方法,但不能給他創建實例.可以創建變量並且讓他指向具體的子類的一個實例.不能由抽象構造函數或抽象靜態方法.Abstract 類的子為他們父類中的所有抽象方法提供實現,否則他們也是抽象類.子類中實現該抽象方法.知道其行為的其他類可以在類中實現這些方法.

    

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