亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php中的抽象方法和抽象類

 更新時(shí)間:2017年02月14日 14:00:30   作者:李宗禹  
本文主要介紹了php中的抽象方法和抽象類。具有很好的參考價(jià)值,下面跟著小編一起來看下吧

1、什么是抽象方法?

我們?cè)陬惱锩娑x的沒有方法提的方法就是抽象方法。所謂的沒有方法體指的是,在聲明的時(shí)候沒有大括號(hào)以及其中的內(nèi)容,而是直接在聲明時(shí)在方法名后加上分號(hào)結(jié)束,另外在聲明抽象方法時(shí)方法還要加一個(gè)關(guān)鍵字"abstract"來修飾。

例如:

abstract function fun1(); 
abstract function fun2(); 

2、什么是抽象類?

只要一個(gè)類里面有一個(gè)方法是抽象方法,那么這個(gè)類就定義為抽象類,抽象類也要使用“abstract”關(guān)鍵字來修飾;在抽象類里面可以有不是抽象的方法和成員屬性,但只要有一個(gè)方法是抽象的方法,這個(gè)類就必須聲明為抽象類,使用“abstract”修飾。

例如:

abstract class demo{
var $test;
abstract function fun1();
abstract function fun2();
}

3、抽象類有什么作用?

上例子中定義了一個(gè)抽象類“demo”使用了“abstract”來修飾,在這個(gè)類里面定義了一個(gè)成員屬性"$test",和兩個(gè)抽象方法“fun1”和“fun2”還有一個(gè)非抽象的方法fun3();那么抽象類我們?cè)趺词褂媚??最重要的一點(diǎn)就是抽象類不能產(chǎn)生實(shí)例對(duì)象,所以也不能直接使 用,前面我們多次提到過類不能直接使用,我們使用的是通過類實(shí)例化出來的對(duì)象,那么抽 象類不能產(chǎn)生實(shí)例對(duì)象我們聲明抽象類有什么用呢?我們是將抽象方法是做為子類重載的模 板使用的,定義抽象類就相當(dāng)于定義了一種規(guī)范,這種規(guī)范要求子類去遵守,子類繼函抽象 類之后,把抽象類里面的抽象方法按照子類的需要實(shí)現(xiàn)。子類必須把父類中的抽象方法全部 都實(shí)現(xiàn),否則子類中還存在抽象方法,那么子類還是抽象類,還是不能實(shí)例化對(duì);為什么我 們非要從抽象類中繼承呢?因?yàn)橛械臅r(shí)候我們要實(shí)現(xiàn)一些功能就必須從抽象類中繼承,否則 這些功能你就實(shí)現(xiàn)不了,如果繼承了抽象類,就要實(shí)現(xiàn)類其中的抽象方法;

例如:

abstract class mode{
 var $test;
 abstract function fun1();
 abstract function fun2();
 function fun2(){
  ....
 }
}
$mode = new mode(); //抽象類只能為產(chǎn)生實(shí)例對(duì)象,所以這樣做是錯(cuò)的,實(shí)例化對(duì)象交給子類
class test extends mode{
  function fun1(){
  ....
  }
  
  function fun2(){
  ....
  }
}
$test = new test(); //子類可以實(shí)例化對(duì)象,因?yàn)閷?shí)現(xiàn)了所有父類的抽象化方法

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • php中call_user_func函數(shù)使用注意事項(xiàng)

    php中call_user_func函數(shù)使用注意事項(xiàng)

    這篇文章主要介紹了php中call_user_func函數(shù)使用注意事項(xiàng),較為詳細(xì)的講述了call_user_func函數(shù)的用法實(shí)例與注意事項(xiàng),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-11-11
  • 在html文件中也可以執(zhí)行php語句的方法

    在html文件中也可以執(zhí)行php語句的方法

    這篇文章主要介紹了在html文件中也可以執(zhí)行php語句的方法,需要的朋友可以參考下
    2015-04-04
  • php正則提取html圖片(img)src地址與任意屬性的方法

    php正則提取html圖片(img)src地址與任意屬性的方法

    下面小編就為大家?guī)硪黄猵hp正則提取html圖片(img)src地址與任意屬性的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • PHP迭代器和生成器用法實(shí)例分析

    PHP迭代器和生成器用法實(shí)例分析

    這篇文章主要介紹了PHP迭代器和生成器用法,結(jié)合實(shí)例形式分析了PHP迭代器和生成器的相關(guān)概念、原理、應(yīng)用技巧與使用注意事項(xiàng),需要的朋友可以參考下
    2019-09-09
  • php處理CSV文件的操作詳解

    php處理CSV文件的操作詳解

    PHP中操作CSV文件可以使用內(nèi)置的fgetcsv()和fputcsv()函數(shù)來讀取和寫入CSV文件,本文將給大家詳細(xì)介紹一下php是如何處理CSV文件,文中有詳細(xì)的代碼示例,具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-10-10
  • PHP實(shí)現(xiàn)冒泡排序的簡單實(shí)例

    PHP實(shí)現(xiàn)冒泡排序的簡單實(shí)例

    下面小編就為大家?guī)硪黄狿HP實(shí)現(xiàn)冒泡排序的簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-05-05
  • PHP實(shí)現(xiàn)的微信公眾號(hào)掃碼模擬登錄功能示例

    PHP實(shí)現(xiàn)的微信公眾號(hào)掃碼模擬登錄功能示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)的微信公眾號(hào)掃碼模擬登錄功能,涉及php針對(duì)微信公眾平臺(tái)接口的調(diào)用與交互相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • Linux下實(shí)現(xiàn)PHP多進(jìn)程的方法分享

    Linux下實(shí)現(xiàn)PHP多進(jìn)程的方法分享

    PHP多進(jìn)程:使用PHP的Process Control Functions(PCNTL/線程控制函數(shù)),需要的朋友可以參考下
    2012-08-08
  • PHP傳參之傳值與傳址的區(qū)別

    PHP傳參之傳值與傳址的區(qū)別

    這篇文章主要介紹了PHP傳參之傳值與傳址的區(qū)別,十分的簡單,大家通過實(shí)例簡單對(duì)比下就明白了,有需要的小伙伴可以參考下。
    2015-04-04
  • 對(duì)于PHP 5.4 你必須要知道的

    對(duì)于PHP 5.4 你必須要知道的

    PHP 5.4.0 性能大幅提升, 修復(fù)超過100個(gè)bug. 廢除了register_globals, magic_quotes以及安全模式
    2013-08-08

最新評(píng)論