abstract class mobile{
protected function fontcamdef($r){
return 'it is '.$r.' MP and type ';
}
abstract protected function fontcamflash($ty);
}
class rep extends mobile{
function fontcamflash($ty){
return 'font flash is '.$ty;
}
}
$obj = new rep();
echo $obj->fontcamdef(6);
echo $obj->fontcamflash('good');
当我使用课程fontcamdef
的对象致电rep
时,我收到如下错误。
!)致命错误:调用受保护的方法 移动:: fontcamdef()
答案 0 :(得分:0)
您不能在课堂外调用受保护的方法
abstract class mobile{
protected function fontcamdef($r){
return 'it is '. $r.' MP and type ';
}
abstract protected function fontcamflash($ty);
}
class rep extends mobile{
public function fontcamdef1($r)
{
return $this->fontcamdef($r);
}
function fontcamflash($ty){
return 'font flash is '. $ty;
}
}
$obj = new rep();
echo $obj->fontcamdef1(6);
echo $obj->fontcamflash('good');