virtual和abstract區別

在C#中virtual和abstract二者是都爲了讓子類中心定義,來覆蓋父類的定義。ide

1.virtual(虛方法)或者(abstract)抽象方法是不能私有的,兩者中private成員是不能被子類訪問的。方法

2.virtual能夠被子類重寫,abstract必須被子類重寫。vi

3.若是重寫了virtual,子類方法中必須用override來實現方法的重寫ab

4.若是類成員被abstract修飾,那麼該類必須也添加abstract。抽象類纔有抽象方法

相關文章
相關標籤/搜索