2013-05-01 169 views
0

有沒有辦法繼承一個類並將所有方法設置爲protected或private?繼承PHP類

我reffer到C++繼承類型:

class A { 
    public: void Hello(){ /* prints a hello world */ } 
}; 

class B : protected A { 
}; 

在這種情況下,作爲保護公共方法將繼承。

如果我改變保護,私人,在公共保護方法將繼承爲私人

我的問題是:是否有可能在PHP

+0

不,在'php'中是不可能的。 – 2013-05-01 02:05:43

+0

不,你不能在PHP中指定一個繼承訪問修飾符。 – nickb 2013-05-01 02:05:57

回答

1

不,你不能在PHP中使用繼承訪問修飾符(PHP沒有這個功能)。

訪問修飾符的一般概念是在PHP中最新整合的PHP 5PHP 4沒有訪問修飾符。 PHP中的訪問修飾符更容易用於裝飾類,因此類構成看起來更像樣式中的面向對象。在C++中,訪問修飾符在它們可執行的地方是合理的。在像php這樣的腳本語言中,他們可以通過反射很容易地被刪除。