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