動力學院物件導向PHP視頻教程的分享

來源:互聯網
上載者:User
《動力學院物件導向PHP視頻教程》通過講述物件導向的基本概念以及相關的案例實踐,讓小夥伴們對物件導向有一個基本的認識,能夠掌握把實際問題抽象成為類對象用以解決實際問題的方法,掌握物件導向的最重要的核心能力。

課程播放地址:http://www.php.cn/course/421.html

該老師講課風格:

教師講課生動形象,機智詼諧,妙語連珠,動人心弦。一個生動形象的比喻,猶如畫龍點睛,給學生開啟智慧之門;一種恰如其分的幽默,引來學生會心的微笑,如飲一杯甘醇的美酒,給人以回味和留戀;哲人的警句、文化的箴言不時穿插於講述中間,給人以思考和警醒。

本視頻中較為痛點是抽象類別了:

對於PHP程式員來說,最為難掌握的一點要數PHP抽象類別應用這一塊知識點。作為一個新手其實也還沒有到要用物件導向的知識去編程,但以後進行開發,使用類進行封裝或者使用介面之類,把程式進行各種模組式的開發,這當然是必然的。

在自然語言中,我們理解抽象的概念是,一個物體的一種大的描述,這種描述對某類物體來說是共有的特性。那麼在PHP中也是一樣的,我們把一個類進行抽象,可以指明類的一般行為,這個類應該是一個模板,它指示它的子方法必須要實現的一些行為。

PHP抽象類別應用的定義:

abstract class ClassName{}

PHP抽象類別應用要點:

  1.定義一些方法,子類必須完全實現這個抽象中所有的方法

  2.不能從抽象類別建立對象,它的意義在於被擴充

  3.抽象類別通常具有抽象方法,方法中沒有大括弧

PHP抽象類別應用重點:

  1.抽象方法不必實現具體的功能,由子類來完成

  2.在子類實現抽象類別的方法時,其子類的可見度必須大於或等於抽象方法的定義

  3.抽象類別的方法可以有參數,也可以為空白

  4.如果抽象方法有參數,那麼子類的實現也必須有相同的參數個數

PHP抽象類別應用樣本:

abstract public function_name(); //注意沒有大括弧

PHP抽象類別規則:

某個類只要至少含有一個抽象方法,就必須聲明為抽象類別

抽象方法,不能夠含有函數體

繼承抽象類別的子類,實現抽象方法的,必須跟該抽象方法具有相同或者更低的存取層級

繼承抽象類別的子類,如果不實現所有抽象方法,那麼該子類也為抽象類別

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.