這篇文章主要介紹了關於php中抽象類別和介面的區別,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
抽象類別:
#單一繼承,用extends關鍵字
#可以有常數與變數屬性
#可以有建構方法
抽象類別中方法可以使用public,static,private,protect關鍵字
#方法可以實作對應的邏輯
抽象方法中不能有方法體
#介面:
##可以有常數,但是不能有變數
沒有建構方法
方法一般使用public關鍵字修飾
#抽象類別和介面都不能實例化抽象類別和介面的差異
單繼承,用extends關鍵字
#可以有常數和變數屬性
可以有建構方法
#抽象類別中方法可以使用public,static,private ,protect關鍵字
方法中可以實作對應的邏輯
#可以實作多繼承,用implements或是extends關鍵字繼承
可以有常數,但是不能有變數
沒有建構方法
方法一般使用public關鍵字修飾
以上是php中抽象類別和介面的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!