国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP abstract 抽象類定義與用法示例

2024-05-05 00:03:58
字體:
供稿:網(wǎng)友

本文實例講述了PHP abstract 抽象類定義與用法。分享給大家供大家參考,具體如下:

PHP抽象類應用要點:

1.定義一些方法,子類必須完全實現(xiàn)這個抽象中所有的方法

2.不能從抽象類創(chuàng)建對象,它的意義在于被擴展

3.抽象類通常具有抽象方法,方法中沒有大括號

PHP抽象類應用重點:

1.抽象方法不必實現(xiàn)具體的功能,由子類來完成

2.在子類實現(xiàn)抽象類的方法時,其子類的可見性必須大于或等于抽象方法的定義

3.抽象類的方法可以有參數(shù),也可以為空

4.如果抽象方法有參數(shù),那么子類的實現(xiàn)也必須有相同的參數(shù)個數(shù)

示例:

//作用:抽象類不實現(xiàn)具體方法,具體方法由子類完成。//定義抽象類 abstractabstract class A{  //abstract 定義抽象類的方法,這里沒有花括號。子類必須實現(xiàn)這個抽象方法。  abstract public function say();  //抽象類可以有參數(shù)  abstract public function eat($argument);  //在抽象類中可以定義普通的方法。  public function run(){    echo '這是run方法';  }}class B extends A{  //子類必須實現(xiàn)父類的抽象方法,否則是致命的錯誤。  public function say(){    echo '這是say方法,實現(xiàn)了抽象方法';  }  public function eat($argument){    echo '抽象類可以有參數(shù) ,輸出參數(shù):'.$argument;  }}$b =new B;$b->say();echo '<br>';$b->eat('apple');echo '<br>';$b->run();

運行結(jié)果:

這是say方法,實現(xiàn)了抽象方法
抽象類可以有參數(shù) ,輸出參數(shù):apple
這是run方法

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 广平县| 澎湖县| 东方市| 会同县| 通渭县| 玉溪市| 镇坪县| 阜宁县| 楚雄市| 湖州市| 雷州市| 沂南县| 湖南省| 清流县| 澄江县| 安陆市| 封开县| 宁乡县| 邵武市| 东宁县| 章丘市| 丹巴县| 尉氏县| 同德县| 海原县| 临漳县| 宣恩县| 永仁县| 稷山县| 临邑县| 宝兴县| 玛纳斯县| 常宁市| 平顶山市| 玛曲县| 永善县| 永济市| 屯昌县| 丁青县| 济南市| 景德镇市|