abstract 用關鍵字abstract修飾的類叫做抽象類,且只能作為基類,也不能實例化。 用abstract定義的抽象類中不一定只包含抽象方法 ,可以包含非抽象方法。 abstract定義的方法一定用放在抽象類中。 派生類中一定要實現抽象類中的所有的抽象方法,否則派生類也要聲明為抽象類。 抽象方 ...
abstract
- 用關鍵字abstract修飾的類叫做抽象類,且只能作為基類,也不能實例化。
- 用abstract定義的抽象類中不一定只包含抽象方法 ,可以包含非抽象方法。
- abstract定義的方法一定用放在抽象類中。
- 派生類中一定要實現抽象類中的所有的抽象方法,否則派生類也要聲明為抽象類。
- 抽象方法不能使用static、private修飾符
virtual
以virtual關鍵字修飾的方法叫虛方法,主要用於在基類中的修飾方法。使用情況分為兩種:
- 在基類中定義virtual方法,但派生類沒有重寫基類virtual方法,在實例調用中,調用的還是基類的virtual方法。
- 在基類中定義virtual方法,但在派生類中重寫了virtual方法,在實例調用中,調用的是派生類重寫的方法。