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