文章詳情頁(yè)
extend和implements的區(qū)別
瀏覽:110日期:2022-06-04 18:00:38
問(wèn)題描述
class Test extend Test1
class Test implements Test1
有沒(méi)有大牛有詳細(xì)的Demo講解下extend和implements的區(qū)別啊,沒(méi)太細(xì)致的搞懂網(wǎng)上的實(shí)例。
問(wèn)題解答
回答1:一個(gè)是繼承了父類(lèi),子類(lèi)可以只實(shí)現(xiàn)父類(lèi)中的部分方法,父類(lèi)可以包含成員方法(就是函數(shù)有函數(shù)體),一個(gè)子類(lèi)只能繼承一個(gè)父類(lèi)。
另外一個(gè)是實(shí)現(xiàn)了一個(gè)接口,一個(gè)類(lèi)可以同時(shí)實(shí)現(xiàn)多個(gè)接口并同時(shí)繼承一個(gè)父類(lèi),實(shí)現(xiàn)過(guò)程中必須實(shí)現(xiàn)接口中的全部方法,接口中只能有方法名,不能有方法內(nèi)容(只有函數(shù)名,沒(méi)有函數(shù)體)。
大概這樣吧
上一條:ubuntu系統(tǒng)php+apache web服務(wù)器異步方法不執(zhí)行回調(diào)請(qǐng)教下一條:thinkPHP6 目錄文件沒(méi)有thinkPHP庫(kù)文件夾了?
相關(guān)文章:
1. python - Pycharm的Debug用不了2. 安全性測(cè)試 - nodejs中如何防m(xù)ySQL注入3. Python中使用超長(zhǎng)的List導(dǎo)致內(nèi)存占用過(guò)大4. javascript - axios請(qǐng)求回來(lái)的數(shù)據(jù)組件無(wú)法進(jìn)行綁定渲染5. python - pandas按照列A和列B分組,將列C求平均數(shù),怎樣才能生成一個(gè)列A,B,C的dataframe6. javascript - 有適合開(kāi)發(fā)手機(jī)端Html5網(wǎng)頁(yè)小游戲的前端框架嗎?7. javascript - JS變量被清空8. java - 在用戶(hù)不登錄的情況下,用戶(hù)如何添加保存到購(gòu)物車(chē)?9. javascript - 關(guān)于apply()與call()的問(wèn)題10. html - eclipse 標(biāo)簽錯(cuò)誤
排行榜

熱門(mén)標(biāo)簽