我們知道,訪問基類的例項成員可以:
1. 用base關鍵字;
2. 對基類的引用。
但是在訪問抽象類的例項成員時,可以直接用派生類的例項物件直接呼叫。
用關鍵字 abstract 在建立乙個抽象類時,可以包含抽象的成員和非抽成員,例如:
abstract class mybase
}
在抽象類的派生類中,一定要對抽象方法的重寫,如下:
class myderived : mybase
}
下面在住函式中測試派生類的例項呼叫基類的非抽象方法:
class program
輸出結果為:
not a abstract method
override the abstract method
繼承 抽象類
什麼叫做類與類的繼承,作用是什麼?繼承後,父類與子類之間,各成員有什麼樣的影響?構造方法 成員方法 子類中,如何呼叫父類的成員?如何使用本類的成員?抽象方法與普通成員方法有什麼區別?抽象類與普通類有什麼區別?物件 public class test2 abstract class a abstrac...
PHP 物件導向 抽象類繼承抽象類
抽象類繼承另外乙個抽象類時,不用重寫其中的抽象方法。抽象類中,不能重寫抽象父類的抽象方法。這樣的用法,可以理解為對抽象類的擴充套件。下面的例子,演示了乙個抽象類繼承自另外乙個抽象類時,不需要重寫其中的抽象方法。abstract class user abstract class vipuser ex...
PHP 物件導向 抽象類繼承抽象類
抽象類繼承另外乙個抽象類時,不用重寫其中的抽象方法。抽象類中,不能重寫抽象父類的抽象方法。這樣的用法,可以理解為對抽象類的擴充套件。下面的例子,演示了乙個抽象類繼承自另外乙個抽象類時,不需要重寫其中的抽象方法。abstract class user abstract class vipuser ex...