面向?qū)ο蟮闹R(shí)表示_第1頁(yè)
面向?qū)ο蟮闹R(shí)表示_第2頁(yè)
面向?qū)ο蟮闹R(shí)表示_第3頁(yè)
面向?qū)ο蟮闹R(shí)表示_第4頁(yè)
面向?qū)ο蟮闹R(shí)表示_第5頁(yè)
已閱讀5頁(yè),還剩8頁(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ū)ο蟮闹R(shí)表示0707面向?qū)ο蟮闹R(shí)表示面向?qū)ο蟮幕靖拍?.對(duì)象從廣義上講,所謂“對(duì)象”是指客觀世界中的任何事物,它既可以是一個(gè)具體的簡(jiǎn)單事物,也可以是由多個(gè)簡(jiǎn)單事物組合而成的復(fù)雜事物。從問(wèn)題求解的角度講,對(duì)象是與問(wèn)題領(lǐng)域有關(guān)的客觀事物。由于客觀事物都具有其自然屬性及行為,因此與問(wèn)題有關(guān)的對(duì)象也有一組數(shù)據(jù)和一組操作,且不同對(duì)象間的相互作用可通過(guò)互傳消息來(lái)實(shí)現(xiàn)。07面向?qū)ο蟮闹R(shí)表示按照對(duì)象方法學(xué)的觀點(diǎn),一個(gè)對(duì)象的形式可以用如下的四元組表示:對(duì)象::=<ID,DS,MS,MI>即一個(gè)完整的對(duì)象由該對(duì)象的標(biāo)識(shí)符ID、數(shù)據(jù)結(jié)構(gòu)DS、方法集合MS和消息接口MI.其中:ID--對(duì)象的標(biāo)識(shí)符,又稱對(duì)象名,用以標(biāo)識(shí)一個(gè)特定的對(duì)象,正如一個(gè)人有人名、一所學(xué)校有學(xué)校名一樣。DS--對(duì)象的數(shù)據(jù)結(jié)構(gòu),描述了對(duì)象當(dāng)前的內(nèi)部狀態(tài)或所具有的靜態(tài)屬性,常用一組<屬性名,屬性值>表示。MS--對(duì)象的方法集合,用以說(shuō)明對(duì)象所具有的內(nèi)部處理方法或?qū)κ芾淼南⒌牟僮鬟^(guò)程,它反映了對(duì)象自身的智能行為。MI--對(duì)象的消息接口,是對(duì)象接收外部信息和驅(qū)動(dòng)有關(guān)內(nèi)部方法的唯一對(duì)外接口。這里的外部信息稱為消息。07面向?qū)ο蟮闹R(shí)表示2.類類是一種抽象機(jī)制,是對(duì)一組相似對(duì)象的抽象。具體來(lái)說(shuō),就是那些具有相同結(jié)構(gòu)和處理能力的對(duì)象用類來(lái)描述。一個(gè)類實(shí)際上定義了一種對(duì)象類型,它描述了屬于該對(duì)象類型的所有對(duì)象的性質(zhì)。栗如,黑白電視、彩色電視都是具體對(duì)象,但它們有共同屬性,于是可把它們抽象成“電視”,“電視”是一個(gè)類對(duì)象。各個(gè)類還可以進(jìn)行進(jìn)一步抽象,形成超類。例如對(duì)電視、電冰箱,可以形成超類“家用電器”。07面向?qū)ο蟮闹R(shí)表示3.封裝封裝是指一個(gè)對(duì)象的狀態(tài)只能由它的私有操作來(lái)改變它,其他對(duì)象的操作不能直接改變它的狀態(tài)。當(dāng)一個(gè)對(duì)象需要改變另一個(gè)對(duì)象的狀態(tài)時(shí),它只能向該對(duì)象發(fā)送消息,該對(duì)象接收消息后就根據(jù)消息的模式找出相應(yīng)的操作,并執(zhí)行操作改變自己的狀態(tài)。封裝是一種信息隱藏技術(shù),封裝是面向?qū)ο蠓椒ǖ闹匾卣髦?。它使?duì)象的用戶可以不了解對(duì)象行為實(shí)現(xiàn)的細(xì)節(jié),只需用消息來(lái)訪問(wèn)對(duì)象,使面向?qū)ο蟮闹R(shí)系統(tǒng)便于維護(hù)和修改。07面向?qū)ο蟮闹R(shí)表示4.消息消息是指在通信雙方之間傳遞的任何書面、口頭或代碼的內(nèi)容。在面向?qū)ο蟮姆椒ㄖ?,?duì)對(duì)象實(shí)施操作的唯一途徑就是:向?qū)ο蟀l(fā)送消息,各對(duì)象間的聯(lián)系只有通過(guò)消息發(fā)送和接收來(lái)進(jìn)行。同一消息可以送往不同的對(duì)象,不同對(duì)象對(duì)于相同形式的消息可以有不同的解釋和不同的反應(yīng)。一個(gè)對(duì)象可以接收不同形式,不同內(nèi)容的多個(gè)消息。07面向?qū)ο蟮闹R(shí)表示5.繼承繼承是指父類所具有的數(shù)據(jù)和操作可以被子類繼承,除非在子類對(duì)相應(yīng)數(shù)據(jù)及操作重新進(jìn)行了定義。這稱為對(duì)象之間的繼承關(guān)系。面向?qū)ο蟮睦^承關(guān)系與框架間屬性的繼承關(guān)系類似,可以避免信息的冗余。6.多態(tài)是指一個(gè)名字可以有多種語(yǔ)義,可作多種解釋。例如,運(yùn)算符“+”,“-,“x”,“/”既可以作整數(shù)運(yùn)算,也可以做實(shí)數(shù)運(yùn)算,但它們的執(zhí)行代碼卻完全不同。07面向?qū)ο蟮闹R(shí)表示面向?qū)ο蟮闹R(shí)表示在面向?qū)ο蟮姆椒ㄖ?,父類、子類及具體對(duì)象構(gòu)成了一個(gè)層次結(jié)構(gòu),而且子類可以繼承父類的數(shù)據(jù)及操作。這種層次結(jié)構(gòu)及繼承機(jī)制直接支持了分類知識(shí)的表示,而且其表示方法與框架表示法有許多相似之處,可以按類以一定層次形式進(jìn)行組織,類之間通過(guò)鏈實(shí)現(xiàn)聯(lián)系。用面向?qū)ο蠓椒ū硎局R(shí)時(shí)需要對(duì)類的構(gòu)成形式進(jìn)行描述,不同面向?qū)ο笳Z(yǔ)言所提供的類的描述形式不同,下面給出一種描述形式。07面向?qū)ο蟮闹R(shí)表示用面向?qū)ο蠓椒ū硎局R(shí)時(shí)需要對(duì)類的構(gòu)成形式進(jìn)行描述,不同面向?qū)ο笳Z(yǔ)言所提供的類的描述形式不同,下面給出一種描述形式。Class<類名>[:<父類名>][<類變量表>]Structrue<對(duì)象的靜態(tài)結(jié)構(gòu)描述>Method<關(guān)于對(duì)象的操作定義>Restraint<限制條件>EndClass說(shuō)明:Class:是類描述的開(kāi)始標(biāo)志.<類名>:是該類的名字,它是系統(tǒng)中該類的唯一標(biāo)識(shí)。<父類名>:是任選的,指出當(dāng)前定義的類之父類,它可以缺省。<類變量表>:是一組變量名構(gòu)成的序列,該類中所有對(duì)象都共享這些變量,對(duì)該類對(duì)象來(lái)說(shuō)它們是全局變量,當(dāng)把這些變量實(shí)例化為一組具體的值時(shí),就得到了該類中一個(gè)具體對(duì)象,即一個(gè)實(shí)例。Structrue:后面的<對(duì)象的靜態(tài)結(jié)構(gòu)描述>用于描述該類對(duì)象的構(gòu)成方式。Method:后面的<關(guān)于對(duì)象的操作定義>用于定義對(duì)類元素可實(shí)施的各種操作可以是一組規(guī)則,也可以是為了實(shí)現(xiàn)相應(yīng)操作所需執(zhí)行的一段程序。Restraint:后面的く限制條件>指出該類元素應(yīng)該滿足的限制條件,可用包名尖的謂詞構(gòu)成,當(dāng)它不出現(xiàn)時(shí)表示沒(méi)有限制。EndClass:最后以EndClass結(jié)束類的描述。07面向?qū)ο蟮闹R(shí)表示面向?qū)ο蠓椒▽W(xué)的主要觀點(diǎn)認(rèn)為世界由各種“對(duì)象”組成,任何事物都是對(duì)象,是某對(duì)象類的元素;復(fù)雜的對(duì)象可由相對(duì)比較簡(jiǎn)單的對(duì)象以某種方法組成。甚至整個(gè)世界也可從一些最原始的對(duì)象開(kāi)始,經(jīng)過(guò)層層組合而成。所有對(duì)象都被分成各種對(duì)象類,每個(gè)對(duì)象類都定義了所謂“方法”(Method),它們實(shí)際上可被視為允許作用于該類對(duì)象上的各種操作。對(duì)象之間除了互遞消息的聯(lián)系之外,不再有其他聯(lián)系,一切局部對(duì)象的信息和實(shí)現(xiàn)方法等都被封裝在相應(yīng)對(duì)象類的定義之中,在外面是看不見(jiàn)的,這便是所謂的“封裝”的概念。對(duì)象類將按“類”、“子類”與“超類”等概念構(gòu)成一種層次關(guān)系(或樹(shù)形結(jié)構(gòu))。在這個(gè)層次結(jié)構(gòu)中,上一層對(duì)象所具有的一些屬性或特征可被下一層對(duì)象繼承,除非在下一層對(duì)象中對(duì)相應(yīng)的屬性做了重新描述(這時(shí)以新屬性值為準(zhǔn)),從而避免了描述中信息的冗余,這稱為對(duì)象類之間的繼承關(guān)系。07面向?qū)ο蟮闹R(shí)表示小結(jié)知識(shí)是有關(guān)信息關(guān)聯(lián)在一起形成的信息結(jié)構(gòu),具有相對(duì)正確性、不確定性、可表示性和可利用性等特點(diǎn)。對(duì)知識(shí)的表示可以分為符號(hào)表示法和連接機(jī)制表示法。本章討論的都是面向符號(hào)的知識(shí)表示方法,在這些表示法中,謂詞邏輯和產(chǎn)生式表示法屬于非結(jié)構(gòu)化的知識(shí)表示范疇;框架表示、語(yǔ)義網(wǎng)絡(luò)和面向?qū)ο蟊硎痉▽儆诮Y(jié)構(gòu)化的知識(shí)表示范疇。目前的知識(shí)表示一般都是從具體應(yīng)用中提出的,后來(lái)雖不斷發(fā)展變化,但是仍然偏重于實(shí)際應(yīng)用,缺乏嚴(yán)格的知識(shí)表示理論。而且,這些知識(shí)表示方法是面向領(lǐng)域知識(shí)的,對(duì)于常識(shí)性知識(shí)的表示仍沒(méi)有取得大的進(jìn)展,是一個(gè)亟待解決的問(wèn)題。為了能夠表達(dá)更多的信息,在謂詞邏輯中已經(jīng)引人了全稱量詞和存在量詞,但仍然有一些類型的語(yǔ)句無(wú)法表達(dá),如“大多數(shù)同學(xué)得了A”在這個(gè)語(yǔ)句中,量詞“大多數(shù)”無(wú)法用存在量詞和全稱量詞表達(dá)。07面向?qū)ο蟮闹R(shí)表示小結(jié)為了表達(dá)“大多數(shù)”,一種邏輯必須提供一些用于計(jì)算這些概念的謂詞,比如模糊邏輯。另外,謂詞邏輯難以表達(dá)一些有時(shí)為真但并非總為真的事情,這個(gè)問(wèn)題也可以通過(guò)模糊邏輯來(lái)解決。本章還介紹了知識(shí)表示的其他方

溫馨提示

  • 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)論