簡體   English   中英

為什么不總是使用抽象而不是接口?

[英]Why not always use abstract instead of interface?

在PHP中為什么不總是使用抽象而不是接口? 我確實知道以下幾點:

當您想強制開發人員(包括您自己)在系統中工作以在他們要構建的類上實現一定數量的方法時,請使用接口。

當您要強制系統中的開發人員(包括您自己)執行一定數量的方法,並且要提供一些基本方法來幫助他們開發子類時,請使用抽象類。

如果是這樣,為什么不總是使用抽象(當您需要接口的功能時)而不提供任何基本方法?

因為一個類可以實現多個接口,但是只能擴展一個抽象類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM