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