【发布时间】:2015-09-19 13:52:09
【问题描述】:
以下代码:
class A {
public function foo() {}
}
class B extends A {
private function foo() {}
}
给我一个错误:“B::foo() 的访问级别必须是公共的(如在 A 类中)”
为什么我不能将 B 类中的 A 类 foo 方法重写为私有?
【问题讨论】:
-
不,你不能,它必须是公共的或私有的。
-
错误信息很清楚,不是吗?
标签: php