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');
当我使用类rep
的对象调用fontcamdef
时,我会收到以下错误。
!)致命错误:致电受保护的方法 手机:: fontcamdef()
您无法从类中调用受保护的方法
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');