一、普通類
1、關鍵詞:class 類名,繼承關鍵字extends
2、繼承:只能實現單繼承,
3、多態:子類繼承可以實現多種功能
4、封裝:類有權限機制,私有的只能自己用,受保護的可以被繼承,子類的權限必須大於等於父類
5、實例化:可以被實例化
二、接口類
1、關鍵詞 :interface 類名 ,繼承關鍵字 implements
2、繼承:可以實現多繼承,父類有的方法屬性,子類必須有,類可以實現多個接口,用逗號來分隔多個接口的名稱
3、多態:同樣具有多態性
4、封裝:所有的方法,屬性都必須是公有的(public)
5、實例化:不能被實例化
6、函數:只定義函數名與參數,權限,無具體邏輯
三、抽象類
1、關鍵字:abstract 類名
2、繼承:只能進行單繼承
3、多態:同樣具有多態性
4、封裝:同樣具有封裝性
3、實例化:不能被實例化
5、函數:因有抽象函數才有抽象類,抽象類中可以有普通函數抽象函數不能實現邏輯。而普通函數可以例:abstract public function eat($food);