派生類調用函數的基類版本
base.<MethodName>()
例如
class CustomerAccount
{
public virtual decimal CalculatePrice()
{
return 0.0M;
}
}
class GoldAccount:CustomerAccount
{
public override decimal CalculatePrice()
{
return base.CalculatePrice()*0.9M;
}
}
密封類和密封方法
密封類,不能被繼承;
密封方法,不能被重寫。
接口
接口定義不允許運算符重載;
不允許聲明關于成員的修飾符;
接口成員總是公有的,不能聲明為虛拟或靜态。
接口引用
接口可以引用任何實作該接口的類
例如,可以構造接口數組,其中數組的每個元素都是不同的類。
IBankAccount[] accounts= new IBankAccount[2];
accounts[0]=new SaverAccount();
accounts[1]=new GoldAccount();