接口、抽象類、抽象方法和虛方法
interface、abstract class、abstract function、virtual function
1,接口是抽象類的一種變體,接口的所有方法都是抽象方法,必須由繼承的類全部實現方法體。接口可以間接實例化。
2,抽象類不能直接實例化,必須做為基類被派生類實現抽象方法。 抽象類裡面可以有實方法(有方法體)。
3,抽象方法不提供實際的實現,只能包含在抽象類中。必須由派生類強制重寫方法體。
4,虛方法具體普通方法的特性。但是允許(非必須)被派生類重載。(override)