自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

深入解讀PHP抽象類abstract的應用

開發(fā) 后端
在這篇文章中,我們將會為大家具體介紹有關PHP抽象類abstract的應用,希望初學者們能夠通過本文介紹的內容充分掌握這一知識點。

PHP抽象類abstract的理解對于初學者來說不是非常熟悉,我們還需要在不斷的代碼積累中來積累這方面的知識。其實抽象類和接口類有一部分很像。#t#

記得在哪里看見這樣一句話,抽象類就把類像的部分抽出來,這句看上去很搞笑,其實它說出了抽象類的真理,抽象類的作用是,當你發(fā)現(xiàn)你的很多類里面用很多方法你不斷的在重復寫,那你就可以考慮使用抽象類了,你可能會說“我不是可以重寫一個類每個公共類我個實例化一個這個公共類,調用相同的方法就可以了”,這里是可以,實際上抽象類做的工作也就是這個,不過他省去了你實例化的這個步驟,讓你就像直接調用PHP抽象類abstract方法一樣方便,而且你還可以重載這個方法。如:

  1. abstract class BaseShop  
  2. {  
  3. public function buy($gid)  
  4. {  
  5. echo('你購買了ID為 :'.$gid.'的商品');  
  6. }  
  7. public function sell($gid)  
  8. {  
  9. echo('你賣了ID為 :'.$gid.'的商品');  
  10. }  
  11. public function view($gid)  
  12. {  
  13. echo('你查看了ID為 :'.$gid.'的商品');  
  14. }  
  15. }  
  16. class BallShop extends BaseShop  
  17. {  
  18. var $itme_id = null;  
  19. public function __construct()  
  20. {  
  21. $this->itme_id = 2314;  
  22. }  
  23. public function open()  
  24. {  
  25. $this->sell($this->itme_id);  
  26. }  

這里是一個例子,想上面一樣我定義了一個商店類,抽出了它所有像的部分,買(buy),賣(sell),看(view),并且抽象類里都實現(xiàn)了這些方法,那么繼承它的子類就自動獲得了這些方法,子類就做它自己獨特的東西,介紹代碼的重復,提高復用性。

結論: PHP抽象類abstract就是一個類的服務提供商,擁有眾多服務,你不用必須用,當需要的時候你來用就可以,如果你覺得不提供服務不滿意,你還可以自己來做。

 

責任編輯:曹凱 來源: 博客園
相關推薦

2009-12-07 14:53:13

PHP抽象類應用

2009-12-08 16:48:25

PHP類phpExce

2009-11-23 20:00:25

PHP5接口PHP5抽象類

2009-08-03 18:12:31

C#抽象類

2010-01-14 18:08:08

VB.NET抽象類

2009-12-11 16:28:20

PHP統(tǒng)計圖表類

2009-09-04 13:31:33

C#抽象類

2011-06-28 10:55:20

C#接口抽象類

2010-03-04 09:40:04

Java接口抽象類

2009-06-29 15:15:00

抽象類Java

2012-02-29 09:32:01

Java

2023-09-07 13:24:00

C++編程

2009-11-02 17:49:05

VB.NET抽象類

2009-12-11 10:52:37

PHP運行機制

2009-12-07 15:34:18

PHP類的封裝

2009-12-10 17:54:57

PHP刪除Cookie

2011-07-12 15:58:48

java抽象類接口

2009-04-30 15:15:01

Java抽象類接口

2011-01-28 09:29:51

PHPWeb

2009-12-09 10:34:54

PHP基本語法結構
點贊
收藏

51CTO技術棧公眾號