PHP - 扩展方法,如扩展类
我有2个班级:
class animal{
public function walk(){
walk;
}
}
class human extends animal{
public function walk(){
with2legs;
}
}
这样,如果我调用human->walk(),它只运行2legs;
但我想跑父母的路;太。
我知道我可以这样修改它:
class human extends animal{
public function walk(){
parent::walk();
with2legs;
}
}
但问题是,我有很多子类,我不想把parent::walk();走进每个孩子走路()。有没有办法像扩展类一样扩展方法?不覆盖,但真正扩展方法。还是有更好的选择?
谢谢。