-1

所以,我有以下问题:

我有这个抽象类的多个孩子的抽象类。
在我看来,最好的解释是一个例子:

abstract class AbstractClass
{
    public $varialbe = false;

    abstract function process();
}

class Child1 extends AbstractClass
{
   public function process()
   {
      //some code here
   }
}

class Child2 extends AbstractClass
{
   public function process()
   {
      //!!!Problem is here = Fatal error: Cannot instantiate abstract class AbstractClass
      $child1 = new Child1();

      //I need something like this:
      $child1->varialbe = $this->variable;
      $child1->process();
   }
}

$child2 = new Child2();
$child2->process();

感谢帮助!

4

1 回答 1

2

你的代码对我有用!我没有收到致命错误。

我唯一得到的是一个通知,因为$this->variablechild2 类里面的错字。原始变量拼写错误“varialbe”,但使用一致。

修复错字可以让代码完全无错误地运行。

所以你没有证明这个问题。如果您发现问题未包含在您的代码中,请更新您的问题。它必须在其他地方。

并确保在将其用作示例之前实际运行您的代码,并且它存在您描述的问题。

于 2013-08-08T22:41:15.103 回答