版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第7章PHP面向?qū)ο蟪绦蛟O(shè)計(jì)7.2類和對(duì)象1.類和對(duì)象的關(guān)系2.類的聲明3.類的成員4.對(duì)象的實(shí)例化5.對(duì)象中成員的訪問(wèn)6.特殊的對(duì)象引用“$this”本節(jié)內(nèi)容1.類和對(duì)象的關(guān)系類與對(duì)象之間的關(guān)系就如同模具與鑄件之間的關(guān)系。類的實(shí)例化結(jié)果就是對(duì)象,而對(duì)象的抽象就是類。類描述了一組具有相同特性(屬性)和相同行為(方法)的對(duì)象。在程序設(shè)計(jì)時(shí),首先要抽象類,然后再用該類去創(chuàng)建對(duì)象,在程序中直接使用的是對(duì)象而不是類。1.1什么是對(duì)象在客觀世界里,所有的事物都是由對(duì)象和對(duì)象之間聯(lián)系組成的。對(duì)象是系統(tǒng)中用來(lái)描述客觀事物的一個(gè)實(shí)體,它是構(gòu)成系統(tǒng)的一個(gè)基本單位,一個(gè)對(duì)象由一組屬性和有權(quán)對(duì)這些屬性進(jìn)行操作的一組服務(wù)的封裝體。例如,一輛汽車、一個(gè)人、一本書(shū),乃至一種語(yǔ)言、一個(gè)圖形等都可以作為一個(gè)對(duì)象。1.2什么是類類是創(chuàng)建對(duì)象的模板,是對(duì)一組客觀對(duì)象的抽象,將該組對(duì)象所具有的共同特征集中起來(lái),以說(shuō)明該組對(duì)象的性質(zhì)和能力。在面向?qū)ο蟮木幊陶Z(yǔ)言中,類是一個(gè)獨(dú)立的程序單位,是具有相同屬性和方法的一組對(duì)象的集合。它為屬于該類的所有對(duì)象提供了統(tǒng)一的抽象描述,其內(nèi)部包括成員屬性和成員方法兩個(gè)主要部分。1.3類和對(duì)象的關(guān)系在程序設(shè)計(jì)中,類的實(shí)例化結(jié)果就是對(duì)象,可以實(shí)例化多個(gè)對(duì)象,每一個(gè)對(duì)象都具有該類中定義的內(nèi)容特性,但它們是相互獨(dú)立的,對(duì)其中任何一個(gè)對(duì)象的修改,都不會(huì)影響到其他對(duì)象。2.類的聲明類的聲明比較簡(jiǎn)單,使用關(guān)鍵字class聲明即可。類的聲明的語(yǔ)法格式如下:
[類修飾符]class類名
{ [類的成員]
}2.類的聲明示例7-1:聲明一個(gè)Person類。3.類的成員類的成員由成員屬性和成員方法構(gòu)成。3.1成員屬性在類中直接聲明變量就稱為成員屬性,可以在類中聲明多個(gè)變量,即對(duì)象中有多個(gè)成員屬性,每個(gè)變量都存儲(chǔ)對(duì)象不同的屬性信息。在類中聲明成員屬性時(shí),變量前面一定要使用public、private、protected、static等關(guān)鍵字的修飾來(lái)控制成員屬性的一些權(quán)限。3.1成員屬性示例7-2:聲明一個(gè)Person類,在類中聲明三個(gè)成員屬性。3.2成員方法在對(duì)象中需要聲明一些可以操作本對(duì)象成員屬性的方法,來(lái)實(shí)現(xiàn)對(duì)象的一些行為。在類中直接聲明的函數(shù)就稱為成員方法。可以在類中聲明多個(gè)函數(shù),對(duì)象中就有多個(gè)成員方法。成員方法的聲明和函數(shù)的聲明完全一樣,不過(guò)可以使用public、private、protected、static等關(guān)鍵字的修飾來(lái)控制成員方法的一些權(quán)限。3.2成員方法示例7-3:聲明一個(gè)Person類,在類中聲明兩個(gè)成員方法。4.對(duì)象的實(shí)例化因?yàn)樵诔绦蛑胁皇侵苯邮褂妙?,使用的是通過(guò)類創(chuàng)建的對(duì)象,所以在使用對(duì)象之前,首先要通過(guò)聲明的類實(shí)例化出一個(gè)或多個(gè)對(duì)象。使用new關(guān)鍵字可以將類實(shí)例化成對(duì)象。對(duì)象的實(shí)例化的語(yǔ)法格式如下: $變量名=new類名稱([參數(shù)列表]);4.對(duì)象的實(shí)例化示例7-4:聲明一個(gè)Person類,并實(shí)例化出兩個(gè)對(duì)象。5.對(duì)象中成員的訪問(wèn)對(duì)象中成員的訪問(wèn)就是對(duì)對(duì)象中成員屬性的訪問(wèn)和成員方法的訪問(wèn),而對(duì)成員屬性的訪問(wèn)則又包括賦值操作和獲取成員屬性值的操作。訪問(wèn)對(duì)象中的成員是使用一個(gè)特殊的運(yùn)算符號(hào)“->”、通過(guò)對(duì)象的引用來(lái)訪問(wèn)的。訪問(wèn)對(duì)象中成員的語(yǔ)法格式如下:
$引用名=new類名稱([參數(shù)列表]);
$引用名->成員屬性=值;
echo$引用名->成員屬性;
$引用名->成員方法;5.對(duì)象中成員的訪問(wèn)示例7-5:聲明一個(gè)Person類,單獨(dú)放置在一個(gè)“./7-5.class/Person.class.php”文件中。然后再通過(guò)Person類實(shí)例化出兩個(gè)對(duì)象,分別訪問(wèn)這兩個(gè)對(duì)象中的成員屬性和成員方法。6.特殊的對(duì)象引用“$this”訪問(wèn)對(duì)象中的成員必須通過(guò)對(duì)象的引用來(lái)實(shí)現(xiàn)。對(duì)象一旦被創(chuàng)建,在對(duì)象中的每個(gè)成員方法里面都會(huì)存在一個(gè)特殊的對(duì)象引用“$this”,成員方法屬于哪個(gè)對(duì)象,$this引用就代表哪個(gè)對(duì)象,專門(mén)用來(lái)完成對(duì)象內(nèi)部成員之間的訪問(wèn)。6.特殊的對(duì)象引用“$this”示例7-6:聲明一個(gè)Person類,單獨(dú)放置在一個(gè)“./7-6.class/Person.class.php”文件中。在其成員方法中使用$this引用訪問(wèn)自己對(duì)象內(nèi)部的成員屬性。PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年四川文化產(chǎn)業(yè)職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫(kù)附答案
- 2025年廣州南沙人力資源發(fā)展有限公司招聘編外工作人員備考題庫(kù)及一套答案詳解
- 2025年廈門(mén)工學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)附答案
- 2025年福建師范大學(xué)協(xié)和學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)附答案
- 2025年湖州學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試模擬測(cè)試卷附答案
- 2025年徐州生物工程職業(yè)技術(shù)學(xué)院?jiǎn)握校ㄓ?jì)算機(jī))測(cè)試模擬題庫(kù)附答案
- 2025年南京旅游職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試模擬測(cè)試卷附答案
- 保險(xiǎn)代理人面試題集及答案解析
- 項(xiàng)目管理PMP考試復(fù)習(xí)資料含答案
- 2026年試驗(yàn)檢測(cè)師之交通工程考試題庫(kù)300道及答案(易錯(cuò)題)
- 鐵路工程道砟購(gòu)銷
- 2024年廣東省廣州市中考?xì)v史真題(原卷版)
- 壯醫(yī)藥線療法
- 超星爾雅學(xué)習(xí)通《中國(guó)古代史(中央民族大學(xué))》2024章節(jié)測(cè)試答案
- 項(xiàng)目4任務(wù)1-斷路器開(kāi)關(guān)特性試驗(yàn)
- 編輯打印新課標(biāo)高考英語(yǔ)詞匯表3500詞
- (高清版)DZT 0215-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 煤
- 高層建筑消防安全培訓(xùn)課件
- 實(shí)驗(yàn)診斷學(xué)病例分析【范本模板】
- 西安交大少年班真題
- JJF(石化)006-2018漆膜彈性測(cè)定器校準(zhǔn)規(guī)范
評(píng)論
0/150
提交評(píng)論