《面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念》教學(xué)課件1_第1頁(yè)
《面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念》教學(xué)課件1_第2頁(yè)
《面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念》教學(xué)課件1_第3頁(yè)
《面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念》教學(xué)課件1_第4頁(yè)
《面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念》教學(xué)課件1_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論