【发布时间】:2011-12-29 08:05:41
【问题描述】:
我正在学习 OO 的东西,遇到了这个:
class n{
private function f($v){
return $v*7;
}
function c(){
return $this->f(5);
}
}
$o = new n;
echo $o->c(); //returns 35
如果我仍然可以从课堂外访问它,这难道不符合声明函数private 的目的吗?这不应该被完全阻止吗?我错过了什么吗?请帮忙清理。谢谢
【问题讨论】:
-
你可以从公共方法调用私有方法。否则你怎么能调用私有方法? :D