php基礎語法之訪問修飾限定符_第1頁
php基礎語法之訪問修飾限定符_第2頁
php基礎語法之訪問修飾限定符_第3頁
php基礎語法之訪問修飾限定符_第4頁
php基礎語法之訪問修飾限定符_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

訪問修飾限定符,public,protected,privatepublic,公共的protected,保護的private,私有的用于描述,一個成員(屬性,方法)在哪里才能被訪問的!注意:PHP是采用類的概念,進行成員的限制訪問的!PHP將訪問的代碼,分成三大區(qū)域:類內(nèi),類外,繼承鏈上類內(nèi)!是根據(jù):成員在哪里定義與成員在哪里訪問來決定類內(nèi),類外還是繼承鏈上類內(nèi)!以屬性$property為例:public公共的,指的是,成員在本類內(nèi),繼承鏈上的類內(nèi),與類外,都可以被訪問!protected保護的,指的是,成員在本類內(nèi),繼承鏈(子類,父類)上的類內(nèi)可以被訪問private私有的,指的是,只有本類內(nèi),可以訪問!如何選擇:一個原則,盡量體現(xiàn)封裝性。封裝性,指的是,盡量隱藏內(nèi)部實現(xiàn),而僅僅開發(fā)外部操作接口!語法上,就是,將不需要外部使用的屬性,方法,都私有化(保護化),而僅僅留下一些必要的公共方法!注意重寫的問題,一定要先明確訪問的究竟是哪里所定義的!私有成員的重寫問題。私有成員不能被重寫。意味著,在相應的私有屬性定義的類中,才能訪問到相應的私有屬性!注意,在處理私有屬性時,一定要確定其定義位置!建議是如果需要通過繼承,你就使用保護的,少用私有的!在沒有繼承時,盡量使用私有的!在重寫時,如果重寫成員的訪問級別不一致。子類的級別比父類的級別,相等或者弱,可以!強,不行!兼容性的問題早先的php的面向?qū)ο蟛煌晟?,沒有訪問控制!在聲明屬性時,使用var關(guān)鍵字!聲明方法時,什么都不使用!function為了兼容,上面的做法還是可以使用!var,function。訪問權(quán)限都是public的!冒泡排序相鄰的兩個數(shù)比較,大數(shù)向后走!模擬待排序序列:241167109234511246710923451124671092345112410679234511241096723451124109236745112410923456711241092345671110249234567111092423456711109232445671110923244567明顯,需要N-1輪就可以排序出來結(jié)果!每輪內(nèi),需要對余下的元素依次做相鄰的元素之間的比較!計算關(guān)系:$total=7;輪數(shù)參與比較次數(shù)比較160,1|1,2|2,3|…|5,60-(7-1)-1250,1|1,2|…|4,5340,1|…|3,4。。。。。。610,1公式:比較次數(shù)=總元素個數(shù)-輪數(shù)!其次,需要控制那兩個元素參與比較?確定第一個參與比較的元素即可:從0到總元素個數(shù)-1-當前輪數(shù)交換元素位置,找到第三個變量!編程實現(xiàn)?雙層循環(huán),外層比較輪數(shù),內(nèi)層控制比較元素下標!排序就是消滅逆序的過程!預習final,抽象,接口序列化自動加載單例模式,工廠模式作業(yè)要求升級mysqldb,盡量體現(xiàn)封裝性!升級mysqldb,提取執(zhí)行SQL的方法,凡是執(zhí)行SQL,都需要調(diào)用該方法實現(xiàn)!要求增

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論