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