-
類內 self::$屬性 類外 類名::$屬性 子類調用父類 parent::$屬性 靜態屬性用于保存類的共有數查看全部
-
1.實現接口跟繼承類很類似,但是接口不能直接創建自己的對象 2.繼承的父類必須有該方法的具體實現,子類可以重寫父類的方法,也可以不重寫 3.接口里面的方法是不需要具體實現的,只要定義了方法的名稱和參數就可以了,具體的實現必須在實現類 中 定義 總結:類的方法必須有實現,接口的方法必須為空查看全部
-
interface關鍵字用于定義接口,implements關鍵字用于表示實現某個接口查看全部
-
對于不想被任何類繼承的類可以在class之前添加final關鍵字查看全部
-
在子類里面編寫和父類完全一樣的方法可以完成對父類方法的重寫。查看全部
-
在子類里面可以對方法進行重新定義即重寫。查看全部
-
1.靜態屬性用于保存類的公有數據 2.靜態方法里面只能訪問靜態屬性 3.靜態成員不需要實例化對象就可以訪問 4.類的內部可以通過self或者static關鍵字訪問自身靜態成員 5.可以通過parent關鍵字訪問父類靜態成員 6.可以通過類的名稱在類定義外部訪問靜態成員查看全部
-
1)定義抽象類的關鍵字 abstract 2)抽象類里可包含非抽象方法,在方法前添加abstract關鍵字,表示這個方法是抽象方法,不需要具體實現。 如:吃-- “怎么吃”不同 3)繼承(extends)抽象類,必須要實現抽象類的抽象方法。查看全部
-
面向對象—多態: 接口A {定義方法} -- 實現 B C 對 定義方法的具體實現 不同查看全部
-
interface用于定義接口 接口里面的方法不需要有方法的實現 implements關鍵字用于表示類實現某個接口 實現了某個接口之后,必須提供接口中定義的方法的具體實現。 可以用instanceof關鍵字來判斷某個對象是否實現了某個接口var_dump($obj instanceof icaneat);查看全部
-
1.parent關鍵字可以可用于調用父類中被子類重寫了的方法 2.self關鍵字可以用于訪問類自身的成員方法,靜態成員和類常量;不能用于訪問類自身的屬性?。。?使用常量的時候不需要在常量const名稱前面添加$符號 3.static::關鍵字用于訪問類自身定義的靜態成員,訪問靜態屬性時需要在屬性前面添加$符號。 4.常量屬性const不能使用對象訪問,僅能使用類訪問,在類本體內可以使用“self::常量名”,在類本體外可以使用“類名::常量名”查看全部
-
final class Clas{ }; //不能被繼承 final public function XXX( ){ }; //不能被子類重寫方法查看全部
-
類內 self::$屬性 類外 類名::$屬性 子類調用父類 parent::$屬性 靜態屬性用于保存類的共有數據 靜態方法里面只能訪問靜態屬性 靜態成員不需要實例化對象就可以訪問 類的內部可以通過self和static關鍵字訪問自身靜態成員 可以通過類的名稱在類定義外部訪問靜態成員 static定義的是全局變量,全局方法共有屬性查看全部
-
public共有的類成員,可以在任何地方被訪問 定義該成員的類(自身)、該類的子類、其他類 protected受保護的類成員,可以被其自身以及其子類訪問 protected private私有的類成員,只能被自身訪問 private 可用info()方法或者getxxx()方法調用查看全部
-
class 類名 extends 父類{} 父類里面定義的類成員可以不用在子類中重復定義,節約了編程的時間和代價。 同一個父類的子類擁有相同的父類定義的類成員,因此外部代碼調用他們的時候可以一視同仁 子類可以修改和調用父類定義的類成員 我們稱為重寫(Overwrite) 一旦子類修改了,就按照子類修改之后的功能執行查看全部
舉報
0/150
提交
取消