freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

uml第三講面向?qū)ο蠹夹g(shù)概述(編輯修改稿)

2025-08-28 17:23 本頁面
 

【文章內(nèi)容簡介】 – 5. 對(duì)象的操作包括自操作和他操作。 – 6. 對(duì)象之間以消息傳遞的方式進(jìn)行通信。 – 7. 一個(gè)對(duì)象的成員仍可以是一個(gè)對(duì)象。 北航工程系統(tǒng)工程系- UML與嵌入式系統(tǒng)分析設(shè)計(jì) 34 面向?qū)ο蟮幕靖拍?—— 類( Class) ? 類是對(duì)象的抽象及描述,是具有共同屬性和操作的多個(gè)對(duì)象的相似特性的統(tǒng)一描述體。 ? 類也是對(duì)象,是一種集合對(duì)象,稱之為對(duì)象類( object class),簡稱為類,以有別于基本的實(shí)例對(duì)象( object instance)。 ? 在類的描述中,每個(gè)類要有一個(gè)名字,要表示一組對(duì)象的共同特性,還必須給出一個(gè)生成對(duì)象實(shí)例的具體方法。 北航工程系統(tǒng)工程系- UML與嵌入式系統(tǒng)分析設(shè)計(jì) 35 類名 屬性 操作 類的圖符: 類的特點(diǎn) ? 類的屬性賦予了類狀態(tài)保持的能力,這就使類能夠 “ 生存 ” 下去。 ? 類的操作使類能夠主動(dòng)變化,實(shí)現(xiàn)狀態(tài)變遷,這樣類就又獲得了 “ 發(fā)展 ”的能力。 ? 類具有 “ 繼承 ” 能力。 ? 有了 “ 生存 ” 、 “ 發(fā)展 ” 和 “ 繼承 ”的能力,類才能夠勝任描述客觀世界中的有機(jī)實(shí)體。 北航工程系統(tǒng)工程系- UML與嵌入式系統(tǒng)分析設(shè)計(jì) 36 面向?qū)ο蟮幕靖拍?—— 繼承 (Inheritance) ? 繼承是一種使得一個(gè)較具體元素遵從一個(gè)較廣泛元素定義的結(jié)構(gòu)和行為的機(jī)制。 ? 繼承是面向?qū)ο竺枋鲱愔g相似性的一個(gè)重要機(jī)制。 ? 繼承刻畫了類的一般性和特殊性。 ? 繼承機(jī)制使類具有繼承和被繼承的能力,也就是具有了重用和被重用的能力。 北航工程系統(tǒng)工程系- UML與嵌入式系統(tǒng)分析設(shè)計(jì) 37 運(yùn)輸工具 名稱、廠家、型號(hào)、價(jià)格 按名稱檢索 陸路 越野性能 機(jī)動(dòng) 馬力 按廠家檢索 空中 最大滑翔時(shí)間 自行車 保修期限 卡車 噸位耗油 輪船 排水量 飛機(jī) 續(xù)航能力 滑翔機(jī) 最大滑翔時(shí)間 繼承 (Inheritance) 北航工程系統(tǒng)工程系- UML與嵌入式系統(tǒng)分析設(shè)計(jì) 38 繼承的作用 ? 繼承性允許程序設(shè)計(jì)人員在設(shè)計(jì)新類時(shí),只須考慮與已有的父類所不同的特性部分,而繼承父類的內(nèi)容為自己的組成部分。 ? 如果父類中某些行為不適用于子類,則程序設(shè)計(jì)人員可在子類中重寫方法的實(shí)現(xiàn)。 ? 繼承機(jī)制不僅除去基于層次聯(lián)系的類的共性的重復(fù)說明,提高代碼復(fù)用率,而且能使開發(fā)者的大部分精力用于系統(tǒng)中新的或特殊的部分設(shè)計(jì),便于軟件的演進(jìn)和增量式擴(kuò)充。 北航工程系統(tǒng)工程系- UML與嵌入式系統(tǒng)分析設(shè)計(jì) 39 繼承的類型 ? 單繼承 ? 多繼承 ? 替代繼承 ? 包含繼承 ? 限制繼承 ? 特化繼承 北航工程系統(tǒng)工程系- UML與嵌入式系統(tǒng)分析設(shè)計(jì) 40 面向?qū)ο蟮幕靖拍?—— 消息 (Message) ? 消息是面向?qū)ο笙到y(tǒng)中實(shí)現(xiàn)對(duì)象間的通信和請(qǐng)求任務(wù)的操作。 ? 消息傳遞是系統(tǒng)構(gòu)成的基本元素,是程序運(yùn)行的基本處理活動(dòng)。 ? 一個(gè)對(duì)象所能接受的消息及其所帶的參數(shù)構(gòu)成該對(duì)象的外部接口。 北航工程系統(tǒng)工程系- UML與嵌入式系統(tǒng)分析設(shè)計(jì) 41 消息 (Message) ? 對(duì)象接受它能識(shí)別的消息,并按照自己的方式來解釋和執(zhí)行。一個(gè)對(duì)象可以同時(shí)向多個(gè)對(duì)象發(fā)送消息,也可以接受多個(gè)對(duì)象發(fā)來的消息。 ? 消息只反映發(fā)送者的請(qǐng)求,由于消息的識(shí)別、解釋取決于接受者,因而同樣的消息在不同對(duì)象中可解釋成相應(yīng)的行為。 北航工程系統(tǒng)工程系- UML與嵌入式系統(tǒng)分析設(shè)計(jì) 42 消息的組成 ? 消息一般由三部分組成: – 1. 接受對(duì)象名 – 2. 調(diào)用操作名 – 3. 必要的參數(shù) 例如: MyCircle . Show ( Black ) ? ◆ 每個(gè)消息在類描述中由一個(gè)相應(yīng)的方法給出,即使用函數(shù)定義操作。向?qū)ο蟀l(fā)送一個(gè)消息,就是引用一個(gè)方法的過程。 北航工程系統(tǒng)工程系- UML與嵌入式系統(tǒng)分析設(shè)計(jì) 43 消息協(xié)議 ? 消息協(xié)議:是一個(gè)對(duì)象對(duì)外提供服務(wù)的規(guī)定格式說明,外界對(duì)象能夠并且只能向該對(duì)象發(fā)送協(xié)議中所提供的消息,請(qǐng)求該對(duì)象服務(wù)。 ? 請(qǐng)求對(duì)象操作的唯一途徑是通過協(xié)議中提供的消息進(jìn)行。具體實(shí)現(xiàn)上,是將消息分為公有消息和私有消息,而協(xié)議則是一個(gè)對(duì)象所能接受的所有公有消息的集合。 北航工程系統(tǒng)工程系- UML與嵌入式系統(tǒng)分析設(shè)計(jì) 44 面向?qū)ο蟮幕咎卣? ? 抽象 (abstract) ? 繼承 (inheritance) ? 封裝 (encapsulation) ? 多態(tài)性 (polymorphism) 北航工程系統(tǒng)工程系- UML與嵌入式系統(tǒng)分析設(shè)計(jì) 45 抽象 (abstract) ? 從許多事物中舍棄個(gè)別的、非本質(zhì)的特征,抽取共同的、本質(zhì)的特征叫做抽象。抽象是形成概念的必要手段。 ? 抽象就是忽略一個(gè)主題中與當(dāng)前目標(biāo)無關(guān)的那些方面,以便更充分地注意與當(dāng)前目標(biāo)有關(guān)的方面。抽象并不打算了解全部問題,而只是選擇其中的一部分,忽略暫時(shí)不用部分的細(xì)節(jié)。 北航工程系統(tǒng)工程系- UML與嵌入式系統(tǒng)分析設(shè)計(jì) 46 抽象 (abstract) ? 抽象包括兩個(gè)方面: – (1)過程抽象,是指任何一個(gè)完成確定功能的操作,都可被使用者看作單個(gè)的實(shí)體看待,盡管這個(gè)操作實(shí)際上可能是由一系列更低級(jí)的操作來完成。 – (2)數(shù)據(jù)抽象,它定義了數(shù)據(jù)類型和施加于該類型對(duì)象上的操作,并限定了對(duì)象的值只能通過使用這些操作修改和觀察。 ? 數(shù)據(jù)抽象是 OO方法的核心原則。它強(qiáng)調(diào)把數(shù)據(jù)和操作結(jié)合為一個(gè)不可分的系統(tǒng)單位,對(duì)象的外部只需要知道它做什么,而不必知道它如何做。 北航工程系統(tǒng)工程系- UML與嵌入式系統(tǒng)分析設(shè)計(jì) 47 封裝 (Encapsulation) ? 定義: – 1. 一個(gè)清楚的邊界,封裝的基本單位是對(duì)象; – 2. 一個(gè)接口,這個(gè)接口描述該對(duì)象與其它對(duì)象之間的相互作用; – 3. 受保護(hù)的內(nèi)部實(shí)現(xiàn),提供對(duì)象的相應(yīng)的軟件功能細(xì)節(jié),且實(shí)現(xiàn)細(xì)節(jié)不能在定義該對(duì)象的類之外。 ? 目的:有效地實(shí)現(xiàn)信息隱藏原則。這是軟件設(shè)計(jì)模塊化、軟件復(fù)用和軟件維護(hù)的一個(gè)基礎(chǔ)。 北航工程系統(tǒng)工程系- UML與嵌入式系統(tǒng)分析設(shè)計(jì) 48 封裝 (Encapsulation) ? 在強(qiáng)調(diào)對(duì)象的封裝性時(shí),也必須允許對(duì)象有不同程度的可見性。 ? 可見性是指對(duì)象的屬性和服務(wù)允許對(duì)象外部存取和引用的程度。 ? 對(duì)象組成成員的可見性分為私有部分、保護(hù)部分和公有部分,公有部分為私有部分提供了一個(gè)可以控制的接口。 北航工程系統(tǒng)工程系- UML與嵌入式系統(tǒng)分析設(shè)計(jì) 49 多態(tài) (Polymorphism) ? 多態(tài)是指同一消息為不同的對(duì)象所接受時(shí),可導(dǎo)致不同的行為。 ? 行為的多種形態(tài)封裝在對(duì)象內(nèi)部,外界并不知道。 ? 具體應(yīng)該執(zhí)行哪種形態(tài),由對(duì)象根據(jù)接受到的消息里的相關(guān)參數(shù)決定 Move(distant) Move(destination) Move(routine) …… 北航工程系統(tǒng)工程系- UML與嵌入式系統(tǒng)分析設(shè)計(jì) 50 多態(tài) (Polymorphism) ? 多態(tài)性表明消息
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1