亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

PHP面向對象編程

難度初級
時長 3小時14分
學習人數
綜合評分9.67
292人評價 查看評價
9.9 內容實用
9.7 簡潔易懂
9.4 邏輯清晰
  • 定義抽象類 繼承 extends 訪問控制:封裝 public protected private 重寫:子類重寫父類的方法 final 當類不想被繼承時,可以用,當方法不允許重寫時,可以用 接口:interface 定義接口 interface add{} 接口實現: class A implements 接口名 抽象類: abstract class A{} 里面的抽象方法在子類中必須要實現 抽象方法abstract public function A();
    查看全部
  • 因為接口的方法實現可以有很多,所以對于接口里面定義的方法具體實現是多種多樣的,這種特性我們稱之為多態。 -比如接口A有兩個實現B和C,B和C對A立面定義的方法的實現可以是不同的,這種現象就是多態。 相同的代碼,對于傳入不同的接口的實現的對象的時候,表現是不同的,這就是多態。
    查看全部
  • interface關鍵字用于定義接口 implements關鍵字用于表示類實現某個接口 實現了某個接口后,必須提供接口中定義的方法的具體實現 不能實例化接口,可以用extends讓接口可以繼承接口,當類實現子接口時,父接口定義的方法也需要在這個類里面具體實現 可以用instanceof關鍵字來判斷某個對象是否實現了某個接口 例:$obj instanceof eat,這個表達式返回bool型; 類的方法必須有實現,接口的方法必須為空
    查看全部
  • parent 關鍵字可以用于調用父類中被子類重寫的方法 self 關鍵字可以用于訪問類本身的成員方法,也可以用于訪問自身的靜態成員,但是不能用于訪問自身的屬性 使用常量的時候不需要再常量名稱前添加$符號 static關鍵字用于訪問類自身定義的靜態成員,訪問靜態屬性時需要在屬性前面添加$符號
    查看全部
  • final關鍵字在PHP5以上版本才有。 1、對于不想被任何類繼承的類可以在class關鍵字前加final關鍵字; 2、對于不想被子類重寫的方法,可以在方法定義前加final關鍵字; 3、子類中編寫跟父類方法名完全一致(參數可以不一致)的方法可以完成對父類方法的重寫(overwrite);
    查看全部
  • 面向對象訪問控制: public 不受限 在任何地方都可以訪問 protected 本類及子類的類內部進行訪問(類外部無法訪問 出了類的大花括號即為外部) private 只被本類內部訪問(類外部及子類內部都無訪問權)
    查看全部
  • interface 用于創建定義接口 implement 用于表示類實現某個接口
    查看全部
  • parent 關鍵字可以用于調用副類中被子類重寫的方法 self 關鍵字可以用于訪問類本身的成員方法,也可以用于訪問自身的靜態成員,但是不能用于訪問自身的屬性 使用常量的時候不需要再常量名稱前添加$符號 static關鍵字用于訪問類自身定義的靜態成員,訪問靜態屬性時需要在屬性前面添加$符號
    查看全部
  • extend 后面只能繼承一個類
    查看全部
  • 調用父類方法使用 parent::func();,調用靜態方法或屬性使用 static::$var;如果訪問父類靜態方法,則任選其中一種方式,其他情況都可以使用 $this->func() 或 $this->var 進行方法和屬性的調用。self 相比 this 只是能夠訪問靜態屬性,但是static也可以訪問靜態屬性,self的意義就不大了。 this = 屬性[動] + 方法[靜/動]; self = 屬性[動] + 方法[靜/動]; static = 屬性[靜] + 方法[靜]; parent = 父屬性[靜] + 父方法[靜/動]
    查看全部
  • PHP類的繼承: 1.【子類】可以通過$this 【訪問父類的屬性】 2.【子類的對象】可以直接【調用父類的方法和屬性】 3.PHP的單繼承特性:類不允許同時繼承多個父類(extends后面只能跟一個父類名稱)
    查看全部
  • 屬性類比于變量value;方法類比于函數function。 實例化通過關鍵字new。 構造函數__construct實例化時自動調用;析構函數__destruct結束后自動調用。 用new關鍵字來創建對象; 對象名->屬性名來引用 對象的屬性; =& 意思是 $james2 指向的是 $james ,而 = 的意思是 $james1 直接指向的是 new 的對象的地址。 析構函數 __destruct() 會在程序結束或者對象設置為null的時候被調用,多用于釋放資源
    查看全部
    0 采集 收起 來源:本章小結

    2018-03-22

  • class class_name{ 1.屬性property:public $prperty_name="~"; 2.方法method:public fuction method_name(){} 3.構造函數function __construct(){$this->property_name="~"}//$this是php的為變量,對對象自身的訪問 4.析構函數function __destruct(){}//程序執行后自動調用,多用于打印機釋放資源 } 二、類的實例化instantiate $name=new class_name(); echo $name->property_name; $name->method_name(); $name1=$name;//指向同一個對象,新的引用 $name2=&$name;//等價,同一個引用 //當對象不再被使用(或沒有引用)時,即所有引用設為null會啟用析構函數
    查看全部
  • 構造函數在new的時候被執行,而析構函數在程序結束或者對象被設置為null的時候被執行
    查看全部
  • 1、默認構造函數在對象被實例化的時候自動調用 2、$this是Php里面的偽變量,表示對象本身??梢酝ㄟ^$this-> 的方式訪問對象的屬性和方法 3、每一次用new實例化對象的時候,都會用類名后面的參數列表調用構造函數 4、php類函數的構造函數function __construct()
    查看全部

舉報

0/150
提交
取消
課程須知
1、本門課程是立志想成為優秀程序員的必修課 2、基本概念部分適合所有人學習 3、實踐部分則需要有基本的PHP知識,這樣會更加有利于你對面向對象的理解和掌握
老師告訴你能學到什么?
1、面向對象的基本概念 2、面向對象的基本思路 3、面向對象的基本原則 4、類的概念和PHP實踐 5、繼承的概念和案例實踐 6、接口的概念和案例實踐 7、多態的概念和案例實踐 8、PHP中的魔術方法基本實踐

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!