版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第五章面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念面向?qū)ο蟮母拍罾斫饷嫦驅(qū)ο蟮幕靖拍顚?duì)于學(xué)習(xí)和掌握面向?qū)ο蟮拈_(kāi)發(fā)方法是十分重要的。對(duì)象(Object)
類(Class)對(duì)象(Object)對(duì)象(Object)是客觀事物或概念的抽象表述,即對(duì)客觀存在的事物的描述統(tǒng)稱為對(duì)象,對(duì)象可以是事、物、或抽象概念,是將一組數(shù)據(jù)和使用該數(shù)據(jù)的一組基本操作或過(guò)程封裝在一起的實(shí)體。對(duì)象(Object)對(duì)象都存在一定的狀態(tài)(state),內(nèi)部標(biāo)識(shí)(identity),可以給對(duì)象定義一組運(yùn)算(operation),對(duì)象通過(guò)其運(yùn)算所展示的特定行為稱為對(duì)象行為(behavior),對(duì)象本身的性質(zhì)稱為屬性(attribute),對(duì)象將它自身的屬性及運(yùn)算“包裝起來(lái)”,稱為“封裝”(encapsulation).
對(duì)象的最基本的特征是封裝性和繼承性。
類(Class)類又稱對(duì)象類(ObjectClass),是一組具有相同屬性和相同操作的對(duì)象的集合。在一個(gè)類中,每個(gè)對(duì)象都是類的實(shí)例(instance),它們都可以使用類中提供的函數(shù)。類具有屬性,用數(shù)據(jù)結(jié)構(gòu)來(lái)描述類的屬性,類具有操作,它是對(duì)象的行為的抽象,操作實(shí)現(xiàn)的過(guò)程稱為方法(method),方法有方法名,方法體和參數(shù)。由于對(duì)象是類的實(shí)例,在進(jìn)行分析和設(shè)計(jì)時(shí),通常把注意力集中在類上,而不是具體的對(duì)象上。對(duì)象和類的描述對(duì)象和類一般采用“對(duì)象圖”和“類圖”來(lái)描述。幾何對(duì)象顏色位置移動(dòng)(delta:矢量)選擇(P:指針型):布爾型旋轉(zhuǎn)(角度)對(duì)象類的描述人姓名:字符串年齡:整型改換工作改換地址文件文件名文件大小最近更新日期打印類名屬性運(yùn)算
類圖(人)張紅兵28繪圖員人民路8號(hào)(人)李軍24程序員無(wú)對(duì)象的描述
對(duì)象圖用例圖(1)組成符號(hào):
系統(tǒng)名稱系統(tǒng)用例名用例角色關(guān)聯(lián)用例之間的關(guān)系擴(kuò)展關(guān)系使用關(guān)系組合關(guān)系《擴(kuò)展》簽保險(xiǎn)單簽汽車購(gòu)買契約《使用》《使用》簽保險(xiǎn)單簽汽車保險(xiǎn)單簽房屋保險(xiǎn)單對(duì)象圖和類圖對(duì)象的描述:(人)李軍24程序員無(wú)(人)張紅兵28繪圖員人民路8號(hào)對(duì)象圖和類圖類的描述:人姓名:字符串年齡:整型改換工作改換地址文件文件名文件大小最近更新日期打印幾何對(duì)象顏色位置移動(dòng)(delta:矢量)選擇(P:指針型):布爾型旋轉(zhuǎn)(角度)對(duì)象圖和類圖屬性:屬性名、補(bǔ)充細(xì)節(jié)。操作:應(yīng)用于類中對(duì)象或被類中對(duì)象使用的一種功能或者轉(zhuǎn)換,包含操作允許的參數(shù)。圖2對(duì)象的一般描述(類名)對(duì)象名屬性操作對(duì)象圖和類圖對(duì)象與類是構(gòu)成對(duì)象模型的基本元素,下圖1給出了類圖的一般描述形式,由類名、屬性和操作三部分組成,屬性和操作還可作進(jìn)一步的描述。下頁(yè)的圖2則是對(duì)象圖的一般描述。
類名屬性名(1),數(shù)據(jù)類型1=缺省值1屬性名(2),數(shù)據(jù)類型2=缺省值2………操作名1(變量名1):結(jié)果類型
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《 行政公益訴訟中檢察建議制度明確性問(wèn)題研究》范文
- 人教版九年級(jí)上冊(cè)數(shù)學(xué)期中考試試題及答案
- 五年級(jí)上學(xué)期期末語(yǔ)文試題(PDF版含答案)-1
- 《2024年 PM2.5的來(lái)源、現(xiàn)狀、危害及防控措施》范文
- 14《普羅米修斯》同步練習(xí)(無(wú)答案)
- 《 銅催化βγ-不飽和二羰基化合物與吲哚環(huán)化構(gòu)筑含氮稠環(huán)化合物研究》范文
- 企業(yè)商會(huì)會(huì)員入會(huì)合同模板
- 《 內(nèi)蒙古聯(lián)通IDC業(yè)務(wù)運(yùn)營(yíng)模式及發(fā)展策略分析》范文
- 《 家庭老齡化對(duì)家庭風(fēng)險(xiǎn)金融資產(chǎn)配置的影響研究》范文
- 《 基于無(wú)線頻譜的人群分析研究》范文
- 第三篇交配系統(tǒng)
- 2023年高考語(yǔ)文一輪復(fù)習(xí):古代詩(shī)歌鑒賞專題練習(xí)(4) 高三總復(fù)習(xí)
- 2022屆廣東省高三二模英語(yǔ)作文評(píng)講課件
- 蒙古族文化課件
- 唱歌課教學(xué)模式匯總課件
- 《招標(biāo)投標(biāo)法》學(xué)習(xí)培訓(xùn)
- 盾構(gòu)機(jī)在中國(guó)的發(fā)展
- 顱腦損傷的康復(fù)治療-PPT課件
- GB∕T 27552-2021 金屬材料焊縫破壞性試驗(yàn) 焊接接頭顯微硬度試驗(yàn)
- 醫(yī)學(xué)檢驗(yàn)技術(shù)專業(yè)課程標(biāo)準(zhǔn)
- 挖掘機(jī)操作工中級(jí)職業(yè)技能等級(jí)標(biāo)準(zhǔn)及考核大綱
評(píng)論
0/150
提交評(píng)論