《PHP的類和對(duì)象(六)抽象類和接口》要點(diǎn):
本文介紹了PHP的類和對(duì)象(六)抽象類和接口,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
《PHP的類和對(duì)象(六)抽象類和接口》是否對(duì)您有啟發(fā),歡迎查看更多與《PHP的類和對(duì)象(六)抽象類和接口》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
抽象類
定義為抽象的類不克不及被實(shí)例化.
只要類里面有抽象辦法,那么這個(gè)類就必須聲明為抽象類.
抽象辦法只能聲明調(diào)用方式(參數(shù)),不能聲明具體功能實(shí)現(xiàn)(沒(méi)有函數(shù)體),具體功能實(shí)現(xiàn)要子類去實(shí)現(xiàn).
繼承抽象類時(shí),子類必須實(shí)現(xiàn)父類的所有抽象辦法,而且這些辦法的可見(jiàn)性不能小與父類的(可見(jiàn)性:public>protected>private).子類可以定義父類辦法里沒(méi)有的參數(shù),但是父類有的參數(shù)不能省略.
接口
使用接口,可以指定某個(gè)類必須實(shí)現(xiàn)哪些辦法,但不需要定義這些辦法的具體內(nèi)容.(某種程度上和抽象類類似,但是接口可以多繼承)
接口中的所有辦法的可見(jiàn)性都必須是public的,這是接口的特性.
要實(shí)現(xiàn)一個(gè)接口,使用implements操作符,類中必須實(shí)現(xiàn)接口中的所有辦法且要使用和接口中完全一致的方式.
類可以繼承多個(gè)接口,通過(guò)逗號(hào)分隔.實(shí)現(xiàn)多個(gè)接口時(shí),接口中的辦法不能重名.
接口也是可以繼承接口的.
接口中也可以定義常量.接口常量和類常量的使用完全相同,但是不克不及被子類或子接口所覆蓋.
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/14271.html