在C#中virtual和abstract二者是都爲了讓子類中心定義,來覆蓋父類的定義。ide
1.virtual(虛方法)或者(abstract)抽象方法是不能私有的,兩者中private成員是不能被子類訪問的。方法
2.virtual能夠被子類重寫,abstract必須被子類重寫。vi
3.若是重寫了virtual,子類方法中必須用override來實現方法的重寫ab
4.若是類成員被abstract修飾,那麼該類必須也添加abstract。抽象類纔有抽象方法