1
它可以是可能有抽象类中的私有具体方法在Php可以在Php中的抽象类中使用私有的具体方法。
它可以是可能有抽象类中的私有具体方法在Php可以在Php中的抽象类中使用私有的具体方法。
TL; DR:是的,可以。
abstract class Foo
{
private function test() {
echo 'abstract private' . PHP_EOL;
}
public function useTest() {
$this->test();
}
}
class Bar extends Foo {}
$x = new Bar;
$x->useTest();
活生生的例子:https://3v4l.org/Efd5Q
但是,私有方法是仅对于该抽象类。这意味着它必须被抽象类中的其他具体方法所使用(受到公众的知名度保护)。
子类将不能直接调用它。
抽象方法不能是私有的。公共或受保护的都没问题。如果您使用IDE进行开发,您会看到抽象类中的方法不能为私有的确切原因 – Akintunde007