[英]How to use an abstract class instead of an interface for a custom component?
[英]Why not always use abstract instead of interface?
在PHP中為什么不總是使用抽象而不是接口? 我確實知道以下幾點:
當您想強制開發人員(包括您自己)在系統中工作以在他們要構建的類上實現一定數量的方法時,請使用接口。
當您要強制系統中的開發人員(包括您自己)執行一定數量的方法,並且要提供一些基本方法來幫助他們開發子類時,請使用抽象類。
如果是這樣,為什么不總是使用抽象(當您需要接口的功能時)而不提供任何基本方法?
因為一個類可以實現多個接口,但是只能擴展一個抽象類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.