-
<?php interface Eat{ public function eat($food); } Class Person implements Eat{ public function eat($food){ echo 'person eat'; } } Class Animal implements Eat{ public function eat($food){ echo 'chi eat'; } } interface Sweet extends Eat{ public function sweet(); } class Human implements Sweet{ public function sweet(){ echo 'person sweet'; } public function eat($food){ echo 'person eat'; } } function check($obj){ if($obj instanceof Person){ echo 'good'; } else{ echo 'wrong'; } } $Person=new Person(); $monkey=new Animal(); check($Person); check($monkey); ?>查看全部
-
php接口不能實例化,instanceof,多繼承,多實現,方法名首字母小寫,后面首字母大寫查看全部
-
接口里都是抽象類,接口抽出來共性,默認都是public,繼承了接口的類必須要實現,而這個類要完全與接口中參數一致查看全部
-
parent::可以訪問父類中被子類重寫的方法 self::可以訪問類本身成員方法和靜態方法以及類常量,不能夠訪問自身屬性,常量時不需要加$ static 訪問靜態成員不需要加$查看全部
-
php重寫只要方法名一致就行了,和java不同查看全部
-
重寫只要方法名一致就行了查看全部
-
static,self::$...,靜態屬性要加$,當前類的靜態 靜態方法里面只能訪問靜態屬性查看全部
-
子類訪問權限大于父類,protected,只能是在子類或者子類的子類內部訪問,而不能在外部訪問查看全部
-
class 類名{ //類的定義,首字母大寫 public $屬性="值"; //定義屬性 public function 方法名(){ //定義方法 ... } } //類到對象的實例化 $變量名 = new 類名(); echo $變量名 -> 屬性; //可通過->符號調用對象中的成員屬性和方法 echo $變量名 -> 方法;查看全部
-
類的實例化:通過類定義創建一個類的對象(通過NBA球員的定義創建一個球員對象) 1、對象就是類的實例,把屬性放到對象的過程就是實例化; 2、類的定義里面屬性值都是空的,而對象的屬性都有具體的值查看全部
-
類的實例化:通過類定義創建一個類的對象(通過NBA球員的定義創建一個球員對象) 1、對象就是類的實例,把屬性放到對象的過程就是實例化; 2、類的定義里面屬性值都是空的,而對象的屬性都有具體的值查看全部
-
類: 1、具有相似特征的對象歸類到一個類中,類定義了這些相似對象擁有相同的屬性和方法; 2、類是相似對象的描述,稱為類的定義,NBA球員就是一個類的定義; 3、類的對象稱為類的一個實例,喬丹、科比稱為類的實例; 4、類的屬性和方法統稱類成員。查看全部
-
面向對象的基本原則:高內聚,低耦合 1、對象只負責一項特定的職能,所有對象相關的內容都封裝到對象內部; 2、外部世界只看到對象的一些屬性,只看到對象可以做某些事情(并非全部)。查看全部
-
面向對象的基本思路: 1、識別對象 2、識別對象的屬性 3、識別對象的行為查看全部
-
面向對象的實質: 面向對象就是把生活中要解決的問題都用 對象的方法 進行存儲查看全部
舉報
0/150
提交
取消