2016-09-25 98 views
-1

我一直在尋找,但我似乎無法理解它。有人可以解釋什麼是在PHP中的抽象類?什麼是在PHP中的抽象類?

abstract class theClass { 
} 

我知道語法,但真的嗎?

+0

摘要是爲了在別處實現一個類。你只需要添加沒有body的方法。 – Zoe

回答

-1

抽象類 - 在PHP中,面向對象編程的這兩個特性使用非常頻繁。抽象類不能被實例化,而是可以被繼承。繼承抽象類的類也可以是另一個抽象類。在PHP中,我們可以使用關鍵字 - 'abstract'創建一個抽象類。

上市5 - 爲抽象類

abstract class testParentAbstract { 
    public function myWrittenFunction() { 
     // body of your funciton 
    } 
} 

class testChildAbstract extends testParentAbstract { 
    public function myWrittenFunctioninChild() { 
     // body of your function 
    } 
} 

在上面的例子中的示例代碼,我們可以創建子類的實例 - testChildAbstract,但我們不能創建父類的實例 - testParentAbstract 。當我們看到子類正在擴展父類時,我們可以在子類中使用父類的屬性。我們也可以按照我們的需要在我們的子類中實現抽象方法。

來源。 http://www.phpbuilder.com/articles/application-architecture/object-oriented/advanced-object-oriented-programming-in-php.html

+0

太棒了!感謝你! – Garfield

相關問題