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

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

PHP面向對象編程

難度初級
時長 3小時14分
學習人數
綜合評分9.67
292人評價 查看評價
9.9 內容實用
9.7 簡潔易懂
9.4 邏輯清晰
  • 抽象類abstract:??介于類和接口之間;抽象類中有部分抽象方法



    查看全部
  • 接口【interface】:就是把不同類的共同行為進行了定義,然后在不同的類里面實現不同的功能

    實現:implements

    可以用instanceof 關鍵字判斷某個對象是否實現了某個接口

    可以用extends實現接口繼承接口

    當類實現了接口時,父接口定義的方法也需要在這個類里面具體實現


    查看全部
  • 數據訪問:

    1. 用parent關鍵字可以訪問父類中被子類重寫的方法

    2. self關鍵字可以用于訪問類自身的方法,也可以用于訪問自身的靜態成員和類常量;不能用于訪問類自身的屬性;使用常量的時候不需要在常量名稱前面添加$符號

    3. static關鍵字用于訪問類自身定義的靜態成員


    查看全部
  • final:

    1. 不希望子類重寫父類的方法

    2. 不允許被子類繼承

    查看全部
  • 靜態成員:static ->用于所有的類的對象公用統一個數據的時候,比如你和我是兩個完全獨立的人,但是我們統屬于華夏子女,那么“中國”就是我們共有的屬性,即可以定義為靜態成員

    1. 聲明:static關鍵字

    2. 訪問:

      在類定義中使用靜態成員:self :: 靜態成員 或者 static :: 靜態成員

      在類定義外部訪問靜態屬性,類名 :: 靜態成員

      子類訪問父類的靜態成員:parent :: 靜態成員

    3. 靜態方法中不能訪問非靜態屬性


    查看全部
  • 繼承:extends

    1. 在子類的對象上可以直接訪問父類中定義的方法和屬性

    2. PHP單繼承原則


    查看全部
  • 對象引用賦值,見截圖

    查看全部
  • 當對象不會再被調用的時候,會觸發析構函數

    查看全部
  • 析構函數:__destruct

    程序結束時自動調用

    通過把變更設置為null,可以觸發析構函數的調用


    查看全部
  • 構造函數:function __construct(){}

    構造函數在對象被實例化的時候自動調用

    $this是PHP中偽變量,表示對象本身


    查看全部
  • 3.6????對象引用的基本概念

    http://img1.sycdn.imooc.com//5e919dc4000129ad08370445.jpg

    查看全部
  • 3.3????類的定義和實例化

    <?php
    date_default_timezone_set("PRC");
    /**
    ?* 1. 類的定義以class關鍵字開始,后面跟著這個類的名稱。類的名稱命名通常每個單詞的第一個字母大寫。
    ?* 2. 定義類的屬性
    ?* 3. 定義類的方法
    ?* 4. 實例化類的對象
    ?* 5. 使用對象的屬性和方法
    ?*/
    class NbaPlayer
    {
    ??? // 類的屬性的定義
    ??? public $name="Jordan";// 定義屬性
    ??? public $height="198cm";
    ??? public $weight="98kg";
    ??? public $team="Bull";
    ??? public $playerNumber="23";

    ??? // 類的方法的定義
    ??? public function run() {
    ??????? echo "Running\n";
    ??? }

    ??? public function jump(){
    ??????? echo "Jumping\n";
    ??? }
    ??? public function dribble(){
    ??????? echo "Dribbling\n";
    ??? }
    ??? public function shoot(){
    ??????? echo "Shooting\n";
    ??? }
    ??? public function dunk(){
    ??????? echo "Dunking\n";
    ??? }
    ??? public function pass(){
    ??????? echo "Passing\n";
    ??? }
    }

    /**
    ?* 1. 類實例化為對象時使用new關鍵字,new之后緊跟類的名稱和一對括號。
    ?* 2. 使用對象可以像使用其他值一樣進行賦值操作
    ?*/
    $jordan = new NbaPlayer();
    // 訪問對象的屬性使用的語法是->符號,后面跟著屬性的名稱
    echo $jordan->name."\n";
    // 調用對象的某個方法使用的語法是->符號,后面跟著方法的名稱和一對括號
    $jordan->run();
    $jordan->pass();

    ?>

    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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