<?php
//重写 从父亲继承的方法不能在满足子类的需求,可以对其可以对其进行改写,该过程叫做方法的覆盖,也称为方法的重写。
//在对父类方法重写时子类方法进行重写时 ,子类的方法必须与父类中对应的方法具有相同名称。
class Fangxingyuan{
public $nupengyou;
private $haolaopo;
public function shuohua(){
echo "我爱你";
}
}
class child_Fangxingyuan extends Fangxingyuan{
private $tou;
public function shuohua(){
echo "方新源";
echo "我爱你";
}
}
$child_fangxingyuan=new child_fangxingyuan();
$child_fangxingyuan->shuohua();
//在重写时需要注意以下几点:
//1.子类中覆盖的方法不能不能使用比父类中覆盖的方法更严格的访问权限。在声明方法时,如果没有定义访问权限则权限默认为public.
//2.子类中覆盖方法可以拥有与父类被覆盖方法不同的参数数量。
//3.父类中的构造方法也可以被重写。
04-05
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交