



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、PHP WebPHP Web開發(fā)實用教程開發(fā)實用教程本章要點:本章要點:類與對象的概念類與對象的概念類的定義與實例化類的定義與實例化類的成員與作用域類的成員與作用域類的繼承類的繼承類的重用類的重用PHP WebPHP Web開發(fā)實用教程開發(fā)實用教程9.1.1 類的概念類的概念 類描述了一組有相同特性(屬性)和相同行為(方法)的事物。 9.1.2 對象對象 創(chuàng)建類完畢,只是完成了對一些具有相同屬性和行為的事物的定義。要想讓所定義的類具有實際意義,必須要創(chuàng)建一個屬于該類的具體對象,如果把類比作模板,則對象就是基于該模板的一個實例 PHP WebPHP Web開發(fā)實用教程開發(fā)實用教程1定義類和類的實
2、例化定義類和類的實例化類是面向?qū)ο蟪绦蛟O(shè)計的核心,它是一種數(shù)據(jù)類型。類由變量和函數(shù)組成,在類里面,變量稱為屬性或成員變量,函數(shù)稱為方法。創(chuàng)建類時,要用到關(guān)鍵字class,在后面跟類的名稱,然后用一對大括號將類的具體定義內(nèi)容括起來,其定義的語法格式如下:class classname /定義類名 var $property= value; /定義類的屬性 function functionname($args) /定義類的方法方法的實現(xiàn)程序代碼PHP WebPHP Web開發(fā)實用教程開發(fā)實用教程2 顯示對象的信息 可以利用print_r()函數(shù)來顯示對象的詳細信息,在顯示對象信息時,將以數(shù)組的形
3、式輸出。 3 類成員和作用域 在PHP5中,引入了訪問修飾符public、private和protected。它們可以控制屬性和方法的作用域,通常放置在屬性和方法的聲明之前。public:聲明為公用的屬性和方法。若一個屬性或方法被聲明為public后,則可以在類的外部或內(nèi)部訪問它們。public是默認選項,如果沒有為一個屬性或方法指定修飾符,那么它將是public。private:聲明為私有的屬性和方法。若一個屬性或方法被聲明為private后,則只可以在類的內(nèi)部進行訪問之。私有的屬性和方法將不會被繼承。protected:聲明為被保護的屬性和方法。若一個屬性或方法被聲明為protected后
4、,只可以在類的內(nèi)部和子類的內(nèi)部進行訪問之。PHP WebPHP Web開發(fā)實用教程開發(fā)實用教程4 構(gòu)造函數(shù)與析構(gòu)函數(shù) 構(gòu)造函數(shù)是類中的一個特殊函數(shù),當用new來創(chuàng)建類的對象時被自動執(zhí)行該函數(shù)。在聲明一個類時同時聲明了構(gòu)造函數(shù),則每次創(chuàng)建該類的一個對象時會自動調(diào)用此函數(shù),因此非常適合在使用對象之前完成一些初始化工作。5 繼承 在面向?qū)ο蟪绦蛟O(shè)計中,可借助于“繼承”這一重要機制擴充某個類的定義,一個新類可以通過對已有的類進行修改或擴充來滿足新類的需求。新類通過繼承來共享已有類的行為,而自己還可以修改或額外添加行為。因此,可以說繼承的本質(zhì)特征是行為共享。PHP WebPHP Web開發(fā)實用教程開發(fā)實
5、用教程1 final類和方法類和方法 PHP 5引入了final關(guān)鍵字,在聲明類時使用這個關(guān)鍵字,將使這個類不能被繼承,被聲明為final的方法可以在子類里使用,但不能被覆蓋.2靜態(tài)成員靜態(tài)成員 靜態(tài)成員是靜態(tài)成員是PHP 5新增的特性,是指不需要對象實例就能夠使新增的特性,是指不需要對象實例就能夠使用的屬性或方法。靜態(tài)成員是一種類變量,可以把它看成屬于用的屬性或方法。靜態(tài)成員是一種類變量,可以把它看成屬于整個類而不是類的某個實例。靜態(tài)成員只保留一個變量值,而整個類而不是類的某個實例。靜態(tài)成員只保留一個變量值,而這個變量值對所有的實例是有效的,即所有的實例都共享這個這個變量值對所有的實例是有效
6、的,即所有的實例都共享這個成員。訪問靜態(tài)屬性和方法時需要使用到范圍解析符成員。訪問靜態(tài)屬性和方法時需要使用到范圍解析符“:”, PHP WebPHP Web開發(fā)實用教程開發(fā)實用教程3克隆對象克隆對象 PHP使用clone關(guān)鍵字建立一個與原對象擁有相同屬性和方法的對象,這種方法適用于在一個類的基礎(chǔ)上實例化兩個類似對象的情況。 4方法重載方法重載 方法重載是類多態(tài)性的一種實現(xiàn),方法重載是指一個標識符被用作多個函數(shù)名且能夠通過函數(shù)的參數(shù)個數(shù)或參數(shù)類型將這些同名的函數(shù)區(qū)分開來,調(diào)用不會發(fā)生混淆。 PHP WebPHP Web開發(fā)實用教程開發(fā)實用教程1 程序功能介紹程序功能介紹 2 程序代碼分析PHP WebPHP Web開發(fā)實用教程開發(fā)實用教程 本章介紹了如何在PHP中實現(xiàn)面向?qū)ο缶幊?。通過學(xué)習(xí),讀者應(yīng)熟悉面向?qū)ο缶幊讨谐S眯g(shù)語和一些基本編程技巧。面向?qū)ο缶幊碳夹g(shù)一個最大的優(yōu)勢是它會盡量模擬真實的環(huán)境,以便
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 9《朋友讓我們道聲再見》教學(xué)設(shè)計+教學(xué)設(shè)計-2023-2024學(xué)年心理健康四年級下冊(教科版)
- 2023七年級數(shù)學(xué)下冊 第3章 因式分解3.3 公式法第1課時 用平方差公式因式分解教學(xué)設(shè)計 (新版)湘教版
- WPS表格中的數(shù)據(jù)運算(教學(xué)設(shè)計)2023-2024學(xué)年四年級下冊信息技術(shù)龍教版
- 2023三年級數(shù)學(xué)下冊 三 美麗的街景-兩位數(shù)乘兩位數(shù)信息窗3 多彩的街道夜景第4課時教學(xué)設(shè)計 青島版六三制
- 2024-2025學(xué)年高中物理 第十章 熱力學(xué)定律 3 熱力學(xué)第一定律 能量守恒定律(3)教學(xué)設(shè)計 新人教版選修3-3
- Unit3 My School SectionA Pronunciation 教學(xué)設(shè)計 2024-2025學(xué)年人教版(2024)七年級英語上冊
- 8 《世說新語》二則2024-2025學(xué)年新教材七年級上冊語文新教學(xué)設(shè)計(統(tǒng)編版2024)
- 一年級體育上冊 第四課廣播操第二節(jié)教學(xué)設(shè)計
- 賀卡創(chuàng)意美術(shù)課件
- Module 7Unit 1教學(xué)設(shè)計2023-2024學(xué)年外研版英語八年級下冊
- 2024年臺州職業(yè)技術(shù)學(xué)院招聘筆試真題
- GB/T 33744-2025應(yīng)急避難場所管護使用規(guī)范
- GB/T 45120-2024道路車輛48 V供電電壓電氣要求及試驗
- 《中小學(xué)科學(xué)教育工作指南》解讀
- 2024年中考模擬試卷道法(全國卷)
- 企業(yè)微信客戶端操作手冊
- 2025年廣東深圳市職業(yè)病防治院選聘事業(yè)單位常設(shè)崗位3人歷年高頻重點提升(共500題)附帶答案詳解
- 景觀綠化工程土建工程報驗申請表3
- 初中歷史九年級上冊《英國的資產(chǎn)階級革命》
- 2024年10月全國自考《財務(wù)管理學(xué)》試題及答案
- 人工智能設(shè)計倫理知到智慧樹章節(jié)測試課后答案2024年秋浙江大學(xué)
評論
0/150
提交評論