C# 抽象類

2018-01-16 03:41 更新

C#抽象類

抽象類是表示抽象概念的特殊類。例如,Integer是一個具體而Number是抽象的。形狀是抽象的,而圓形是具體的。

一個聲明為abstract的類永遠不能被實例化。

只有它的具體子類可以被實例化。

抽象類能夠定義抽象成員。

例子

該實現(xiàn)必須由子類提供,除非該子類也聲明為abstract:


public abstract class Item { 
    // Note empty implementation 
    public abstract decimal NetValue { get; } 
} 

public class Product : Item { 
    public long InStoreCount; 
    public decimal CurrentPrice;
    // Override like a virtual method. 
    public override decimal NetValue {
       get { 
          return CurrentPrice * InStoreCount; 
       } 
    } 
} 


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號