-
<?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接口不能實(shí)例化,instanceof,多繼承,多實(shí)現(xiàn),方法名首字母小寫,后面首字母大寫查看全部
-
接口里都是抽象類,接口抽出來共性,默認(rèn)都是public,繼承了接口的類必須要實(shí)現(xiàn),而這個類要完全與接口中參數(shù)一致查看全部
-
parent::可以訪問父類中被子類重寫的方法 self::可以訪問類本身成員方法和靜態(tài)方法以及類常量,不能夠訪問自身屬性,常量時不需要加$ static 訪問靜態(tài)成員不需要加$查看全部
-
php重寫只要方法名一致就行了,和java不同查看全部
-
重寫只要方法名一致就行了查看全部
-
static,self::$...,靜態(tài)屬性要加$,當(dāng)前類的靜態(tài) 靜態(tài)方法里面只能訪問靜態(tài)屬性查看全部
-
子類訪問權(quán)限大于父類,protected,只能是在子類或者子類的子類內(nèi)部訪問,而不能在外部訪問查看全部
-
class 類名{ //類的定義,首字母大寫 public $屬性="值"; //定義屬性 public function 方法名(){ //定義方法 ... } } //類到對象的實(shí)例化 $變量名 = new 類名(); echo $變量名 -> 屬性; //可通過->符號調(diào)用對象中的成員屬性和方法 echo $變量名 -> 方法;查看全部
-
類的實(shí)例化:通過類定義創(chuàng)建一個類的對象(通過NBA球員的定義創(chuàng)建一個球員對象) 1、對象就是類的實(shí)例,把屬性放到對象的過程就是實(shí)例化; 2、類的定義里面屬性值都是空的,而對象的屬性都有具體的值查看全部
-
類的實(shí)例化:通過類定義創(chuàng)建一個類的對象(通過NBA球員的定義創(chuàng)建一個球員對象) 1、對象就是類的實(shí)例,把屬性放到對象的過程就是實(shí)例化; 2、類的定義里面屬性值都是空的,而對象的屬性都有具體的值查看全部
-
類: 1、具有相似特征的對象歸類到一個類中,類定義了這些相似對象擁有相同的屬性和方法; 2、類是相似對象的描述,稱為類的定義,NBA球員就是一個類的定義; 3、類的對象稱為類的一個實(shí)例,喬丹、科比稱為類的實(shí)例; 4、類的屬性和方法統(tǒng)稱類成員。查看全部
-
面向?qū)ο蟮幕驹瓌t:高內(nèi)聚,低耦合 1、對象只負(fù)責(zé)一項(xiàng)特定的職能,所有對象相關(guān)的內(nèi)容都封裝到對象內(nèi)部; 2、外部世界只看到對象的一些屬性,只看到對象可以做某些事情(并非全部)。查看全部
-
面向?qū)ο蟮幕舅悸罚?1、識別對象 2、識別對象的屬性 3、識別對象的行為查看全部
-
面向?qū)ο蟮膶?shí)質(zhì): 面向?qū)ο缶褪前焉钪幸鉀Q的問題都用 對象的方法 進(jìn)行存儲查看全部
舉報
0/150
提交
取消