我可以寫一個有虛方法的類 - (可重寫,但有一個默認的行爲),也抽象方法 - (有被覆蓋)類既抽象和虛擬方法
我能有我在其中定義虛擬實現而不是摘要的定義?
此外,我可以創建在非抽象/純虛擬類中沒有實現的抽象方法嗎?
我可以寫一個有虛方法的類 - (可重寫,但有一個默認的行爲),也抽象方法 - (有被覆蓋)類既抽象和虛擬方法
我能有我在其中定義虛擬實現而不是摘要的定義?
此外,我可以創建在非抽象/純虛擬類中沒有實現的抽象方法嗎?
我可以寫一個有虛方法的類 - (可重寫,但有一個默認的行爲),也抽象方法 - (有被覆蓋)
是。
我可以有一個定義,我定義的虛擬實現而不是摘要?
是的。
此外,我可以創建在非抽象/純虛擬類中沒有實現的抽象方法嗎?
否。純虛擬成員的存在禁止您創建類實例,即使類爲抽象類。
可以使用合理的默認實現來創建一些虛擬方法,而其他純粹的虛擬方法必須在派生類中實現。
是的,你可以。如果你的類有一個純粹的虛擬方法,那麼類將是抽象的,不能被實例化,但是你可以實現所有剩下的方法(虛擬或其他方法),並且繼承類可以訪問它們。