怎樣在使用抽象類?

抽象類是PHP5面向物件的一個重要特徵,抽象類中只定義需要的方法,可以有部分實現,子類通過對抽象方法具體化對抽象方法進行具體實現。

工具/原料

NetBeans

PHP

方法/步驟

定義抽象類是用關鍵詞abstract,放在Class前面。

怎樣在使用抽象類

抽象類不能被直接例項化,如果直接例項化會報解析錯誤。

怎樣在使用抽象類

抽象類中可跟普通類一樣定義普通的成員變數、成員方法,跟普通類的一個重要區別是可以定義抽象方法,定義形式為:以abstract宣告,方法體為空。

怎樣在使用抽象類

當抽象類中有抽象方法時,繼承該抽象類的子類中必須對父類中的所有抽象方法具體化,否則會報解析錯誤。

怎樣在使用抽象類

子類Prod2856927983_150426_Sub對父類Prod2856927983_150426的抽象方法getFullTitle進行了具體化實現。

怎樣在使用抽象類

可成功呼叫子類的具體方法,獲得期望的結果。

怎樣在使用抽象類

注意事項

子類中對抽象方法進行具體化時,方法的訪問控制級別不得比父類的更嚴格。

相關問題答案