0

次のクラス Foto のコンストラクターを呼び出す必要があります

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

その子クラスを介して。何かのようなもの:

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

何か案は?あなたが私の主張を理解してくれることを願っています。

4

2 に答える 2

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

あなたが探しているものです。同じキーワードを使用して、親クラスのメソッドを呼び出すこともできます。

于 2012-10-02T23:02:36.587 に答える
1

次のようにして、親コンストラクターを呼び出すことができます。

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

これで、邪魔になりません。

変数に適切な名前を付けてください。$aそして$b何も言わない。また、これらのクラスを本当に拡張する必要があるかどうか、本当に疑問に思っています。Liskov 置換原理について読んでください。

于 2012-10-02T23:05:08.993 に答える