abstract class baseshop { public function buy($gid) { echo('你购买了id为 :'.$gid.'的商品'); } public function sell($gid) { echo('你卖了id为 :'.$gid.'的商品'); } public function view($gid) { echo('你查看了id为 :'.$gid.'的商品'); } } class ballshop extends baseshop { var $itme_id = null; public function __construct() { $this->itme_id = 2314; } public function open() { $this->sell($this->itme_id); } }
这里是一个例子,想上面一样我定义了一个商店类,抽出了它所有像的部分,买(buy),卖(sell),看(view),并且抽象类里都实现了这些方法,那么继承它的子类就自动获得了这些方法,子类就做它自己独特的东西,介绍代码的重复,提高复用性。
结论: php抽象类abstract就是一个类的服务提供商,拥有众多服务,你不用必须用,当需要的时候你来用就可以,如果你觉得不提供服务不满意,你还可以自己来做。
http://www.bkjia.com/phpjc/446180.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/446180.htmltecharticle记得在哪里看见这样一句话,抽象类就把类像的部分抽出来,这句看上去很搞笑,其实它说出了抽象类的真理,抽象类的作用是,当你发现...
