《動力學院物件導向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抽象類別規則:
某個類別只要至少含有一個抽象方法,就必須宣告為抽象類別
抽象方法,不能夠含有函數體
繼承抽象類別的子類,實作抽象方法的,必須跟該抽象方法具有相同或更低的存取級別
繼承抽象類別的子類,如果不實作所有抽象方法,那麼該子類別也為抽象類別
以上是動力學院物件導向PHP影片教學的分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!