PHP中是否有像C++

2022-08-31 00:46:06

我本来以为很多人会想知道这是否可能,但我找不到任何重复的问题......纠正我。

我只想知道PHP是否提供纯虚函数。我想要以下内容

class Parent {
   // no implementation given
   public function foo() {
      // nothing 
   }
}

class Child extends Parent {
   public function foo() {
      // implementation of foo goes here
   }
}

非常感谢。


答案 1

您可以创建抽象函数,但也需要将父类声明为抽象:

abstract class Parent {
   // no implementation given
   abstract public function foo();
}

class Child extends Parent {
   public function foo() {
      // implementation of foo goes here
   }
}

答案 2

在 Parent 类中将该方法声明为抽象方法:

abstract public function foo();

推荐