PHP不支持的高級OPP特性 對象克隆 克隆實例 __clone()方法 繼承 類繼承 繼承和構造函數 繼承與延遲靜態綁定 介面 實現一個介面 實現多個介面 抽象類 命名空間介紹 ...
PHP不支持的高級OPP特性
PHP不支持通過函數重載實現多態
PHP不支持多重繼承
PHP不支持根據所修改數據類型為操作符賦予新的含義
對象克隆
- 克隆實例
在對象前面添加clone關鍵字來克隆對象,對象的屬性值都被繼承,克隆的對象還可以重新為原對象賦值
class xiu { private $name; //為$name定義一個設置方法和獲取方法 function getName(){ return $this -> name; } function setName($name){ $this -> name = $name; } } $xiu = new xiu(); $xiu -> setName("user"); //用clone克隆$xiu對象 $xiu2 = clone $xiu; $xiu2 -> setName("kang"); echo $xiu -> getName();//輸出user echo $xiu2 -> getName();//輸出kang
- __clone()方法
繼承
- 類繼承
- 繼承和構造函數
- 繼承與延遲靜態綁定
介面
- 實現一個介面
- 實現多個介面
抽象類
命名空間介紹