2014年自考管理系統(tǒng)中計(jì)算機(jī)應(yīng)用復(fù)習(xí)筆記:面向?qū)ο蟪绦蛟O(shè)計(jì)
面向?qū)ο蟪绦蛟O(shè)計(jì)
面向?qū)ο蟪绦蛟O(shè)計(jì)的最大特征是強(qiáng)調(diào)構(gòu)成事物的每一個(gè)對(duì)象,描述的是每個(gè)對(duì)象的屬性與方法。而對(duì)于響應(yīng)每個(gè)事件的程序,一般不再獨(dú)立構(gòu)成一個(gè)文件,而被封裝在每個(gè)具體的對(duì)象之中。
1.概念
(1)對(duì)象(Object)。一般來說,現(xiàn)實(shí)世界中可以獨(dú)立存在的。能夠被區(qū)分的一切實(shí)體(事物)都是對(duì)象。在VFP中所研究的對(duì)象,只是現(xiàn)實(shí)世界中實(shí)體或概念在計(jì)算機(jī)中的一種抽象的模型化的表示。這種抽象事物中是封裝了數(shù)據(jù)和操作的對(duì)象,通過定義屬性和操作來描述其特征和功能,通過定義接口來描述其地位及與其他對(duì)象的相互關(guān)系,從而形成一個(gè)動(dòng)態(tài)的對(duì)象模型。
(2)類(Class)。類是一組對(duì)象的屬性和行為特征的抽象描述,或者說是具有共同屬性、共同操作性質(zhì)的對(duì)象的集合?;愔豢紤]通用特征與功能,用戶可以從基類中派生出許多子類。子類往往是在繼承基類的基礎(chǔ)上,又增加一些新的特性與功能構(gòu)成。子類也像基類一樣可以派生出對(duì)象。類的基本特性是封裝性、繼承性和多態(tài)性。
(3)屬性
屬性就是對(duì)象的特性,是對(duì)象外觀及行為的特征。對(duì)象的屬性可以在建立對(duì)象時(shí)由其所屬的類(或子類)繼承,也可以在對(duì)象創(chuàng)建或運(yùn)行時(shí)進(jìn)行修改與設(shè)置。
(4)事件
事件是對(duì)象可以識(shí)別和響應(yīng)的行為與操作。它一般由用戶或系統(tǒng)來觸發(fā)。VFP中事件是固定的,用戶不能再創(chuàng)建新的事件。
(5)方法
方法是對(duì)象所具有的功能。因?yàn)橐环N功能必然是由一個(gè)過程來支持。所以過程也可以說就是一段程序(有時(shí)也叫方法程序)。
2.面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)
面向?qū)ο蟪绦蛟O(shè)計(jì)方法是一種支持模塊化設(shè)計(jì)和軟件重用的編程方法。它把程序設(shè)計(jì)的主要活動(dòng)集中在建立對(duì)象和對(duì)象之間的聯(lián)系上。面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想是封裝性和可擴(kuò)展性。
(l)封裝性。面向?qū)ο蟪绦蛟O(shè)計(jì)中,數(shù)據(jù)結(jié)構(gòu)及算法全部被封裝在對(duì)象中。對(duì)象的數(shù)據(jù)結(jié)構(gòu)描述了對(duì)象的狀態(tài);對(duì)象的操作是它的行為。
(2)可擴(kuò)展性。可擴(kuò)展性體現(xiàn)為繼承和行為擴(kuò)展兩個(gè)方面。對(duì)象之間具有層次關(guān)系,下一層的對(duì)象是上一層對(duì)象的子對(duì)象,上一層對(duì)象就是下一層對(duì)象的父對(duì)象。
面向?qū)ο蟮某绦蛟O(shè)計(jì)的行為擴(kuò)展,是指任何一個(gè)對(duì)象,除了可以繼承父對(duì)象的數(shù)據(jù)和操作外,也可以隨時(shí)為自己增加屬性和方法程序。
通過這種封裝和繼承的特性,引出了面向?qū)ο笤O(shè)計(jì)的另一個(gè)重要特性――多態(tài)性。所謂多態(tài),就是在程序中同名但是具體功能不同的方法可以共存。實(shí)現(xiàn)多態(tài)有兩種辦法,那就是"覆蓋"和"重載".
3.類的設(shè)計(jì)和使用
用戶可以通過基類派生出對(duì)象及子類,也可以利用子類派生出對(duì)象或子類。把特殊需要的屬性、方法和事件定義在該子類中,從而創(chuàng)建出用戶的自定義類。
更多自考動(dòng)態(tài)請(qǐng)您持續(xù)關(guān)注環(huán)球網(wǎng)校自考頻道!
?2013年10月各省市自考成績(jī)查詢?nèi)肟趨R總
更多信息請(qǐng)?jiān)L問:自學(xué)考試頻道 自學(xué)考試論壇
最新資訊
- 2026年4月自學(xué)考試公共課+專業(yè)課:題型、分值、命題規(guī)律一文看全2026-03-10
- 更新收藏!2026年4月自學(xué)考試公共課考試科目、題型分值及通用答題模板2026-03-10
- 2026年4月自學(xué)考試沖刺:簡(jiǎn)答、論述題通用答題模板及高分技巧2026-03-09
- 2026年4月自學(xué)考試《馬原》名詞解釋??家c(diǎn)+答題模板2026-03-09
- 2026年4月自學(xué)考試《習(xí)概15040》名詞解釋??家c(diǎn)整理及答題模板2026-03-08
- 2026年4月自考《馬原》簡(jiǎn)答題常考重點(diǎn),附近4年真題匯總【免費(fèi)領(lǐng)取】2026-03-08
- 2026年4月自考本科《英語》萬能答題模板!收藏備用~2026-03-07
- 2026年4月自學(xué)考試《中國(guó)近現(xiàn)代史綱要》名詞解釋??家c(diǎn)整理2026-03-06
- 重點(diǎn)!2026年4月自學(xué)考試《習(xí)概》評(píng)分標(biāo)準(zhǔn)出爐,這些題型分值最高2026-03-05
- 2026年4月自考《毛概》簡(jiǎn)答、論述高分模板:答題技巧+時(shí)政結(jié)合策略2026-03-05