virtual關鍵字用於指定屬性或方法在派生類中重寫.
默認狀況下,派生類從其基類繼承屬性和方法,若是繼承的屬性或方法須要在派生類中有不一樣的行爲,則能夠重寫它,便可以在派生類中定義該屬性或方法的新實現,這時在基類中該屬性或方法必須用virtual關鍵字修飾.virtual關鍵字用於指定屬性或方法時能夠在派生類中重寫.具備virtual關鍵字的方法或屬性被稱做虛擬成員.
class A
{
public virtual void F(){}
}
class B:A
{
public override void F(){}
}ide