php抽象方法和抽象類實(shí)例分析
本文實(shí)例講述了php抽象方法和抽象類。分享給大家供大家參考,具體如下:
什么是抽象方法?
在類里面定義的沒(méi)有方法體的方法就是抽象方法,在方法聲明的時(shí)候沒(méi)有大括號(hào)以及其中的內(nèi)容,另外在聲明抽象方法的時(shí)候,還要加上關(guān)鍵字abstract來(lái)修飾。
例如:
abstract function fun1(); abstract function fun2();
只要類中有一個(gè)抽象方法,那么這個(gè)類就要定義為抽象類。
抽象類也要用abstract來(lái)修飾。
抽象類中可以有不是抽象的方法和成員屬性。
但只要有一個(gè)抽象方法,這個(gè)類就必須定義為抽象類。
抽象類怎么用呢?最重要的一點(diǎn)是抽象類,不能產(chǎn)生實(shí)例對(duì)象!
定義抽象類就相當(dāng)于定義了一種規(guī)范!這這種規(guī)范要求子類去遵守!子類繼承了抽象類之后,把抽象類中的抽象方法按照子類的需要去實(shí)現(xiàn)。
子類必須把抽象類中的抽象方法全部實(shí)現(xiàn),否則子類中還是存在抽象方法,子類還是抽象類,還是不能實(shí)例化!
<?php
abstract class Demo{
var $test;
abstract function fun1();
abstract function fun2();
function fun3(){
...
}
}
class Test extends Demo{
function fun1(){
...
}
function fun2(){
...
}
}
$test = new Test();
?>
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP基本語(yǔ)法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP獲取系統(tǒng)毫秒數(shù)時(shí)間方法
這篇文章主要介紹了PHP獲取系統(tǒng)毫秒數(shù)時(shí)間方法,php中獲取時(shí)間方法是date(),在php中獲取時(shí)間戳方法有time()、strtotime(),文章通告主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-08-08
php調(diào)用nginx的mod_zip模塊打包ZIP文件
這篇文章主要介紹了php調(diào)用nginx的mod_zip模塊打包ZIP文件,需要的朋友可以參考下2014-06-06
PHP實(shí)現(xiàn)根據(jù)設(shè)備類型自動(dòng)跳轉(zhuǎn)相應(yīng)頁(yè)面的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)根據(jù)設(shè)備類型自動(dòng)跳轉(zhuǎn)相應(yīng)頁(yè)面的方法,是非常實(shí)用的功能,需要的朋友可以參考下2014-07-07
PHP實(shí)現(xiàn)抓取迅雷VIP賬號(hào)的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)抓取迅雷VIP賬號(hào)的方法,實(shí)例分析了php基于采集類Snoopy實(shí)現(xiàn)頁(yè)面抓取及正則匹配的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
php結(jié)合md5實(shí)現(xiàn)的加密解密方法
這篇文章主要介紹了php結(jié)合md5實(shí)現(xiàn)的加密解密方法,涉及PHP字符串操作及加密解密算法實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-01-01
dedecms采集中可以過(guò)濾多行代碼的正則表達(dá)式
dedecms采集中可以過(guò)濾多行代碼的正則表達(dá)式...2007-03-03

