2012-10-02 48 views
0

我需要通過它的子類來調用以下類的構造函數圖片如何通過子類調用構造函數?

class Foto extends Galerie 
{ 
    function __construct($a,$b) 
    { } 
} 

。例如:

class Album extends Foto 
{ 
    function __construct($a,$b) 
    { return $this->Foto[__construct] } 
} 

任何想法?希望你能明白我的觀點。

回答

4
parent::__construct($a,$b) 

是你在找什麼。您也可以使用相同的關鍵字調用父類方法。

+0

謝謝。這就是我一直在尋找的。 –

+0

不客氣。 – andro1d

1

您可以通過執行調用父類的構造:

parent::__construct($a, $b); 

現在,我們得到了出路:

請給你的變量體面的名字。 $a$b什麼都不說。另外我真的很想知道你是否真的應該擴展這些類。閱讀關於Liskov substitution principle

+0

非常感謝。他們不是這樣命名的,我認爲這將是一個更簡單的方式來顯示我的問題。 太好了,我會看看它,因爲我剛剛學習OOP。 –

+0

如果您剛剛開始閱讀[SOLID原則](http://en.wikipedia.org/wiki/SOLID_(object-oriented_design))並觀看[這些視頻](http://www.g-truc .NET /-0182.html後)。 – PeeHaa

+0

謝謝!我一定會那樣做的。 –

相關問題