<?php //模板模式:将部分逻辑以具体方法以及具体构造形式实现,而后声明一些抽象方法来迫使子类实现剩余的逻辑。 //生物 abstract class Biology{ abstract function eate(); abstract function drink(); public function breave(){ echo "生物呼吸\n"; } public function live(){ $this->eate(); $this->breave(); $this->drink(); } } //小孩 class Baby extends Biology{ public function eate(){ echo "喝粥\n"; } public function drink(){ echo "喝牛奶\n"; } } $baby = new Baby(); $baby->live();