C# 抽象类
2018-01-16 03:41 更新
C#抽象类
抽象类是表示抽象概念的特殊类。例如,Integer是一个具体而Number是抽象的。形状是抽象的,而圆形是具体的。
一个声明为abstract的类永远不能被实例化。
只有它的具体子类可以被实例化。
抽象类能够定义抽象成员。
例子
该实现必须由子类提供,除非该子类也声明为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;
}
}
}
以上内容是否对您有帮助:
← C# 转换
更多建议: