當(dāng)前位置: 首頁 > 自學(xué)考試 > 自學(xué)考試備考資料 > 2014年自考管理系統(tǒng)中計(jì)算機(jī)應(yīng)用復(fù)習(xí)筆記:面向?qū)ο蟪绦蛟O(shè)計(jì)

2014年自考管理系統(tǒng)中計(jì)算機(jī)應(yīng)用復(fù)習(xí)筆記:面向?qū)ο蟪绦蛟O(shè)計(jì)

更新時(shí)間:2013-11-19 13:49:13 來源:|0 瀏覽0收藏0

自學(xué)考試報(bào)名、考試、查分時(shí)間 免費(fèi)短信提醒

地區(qū)

獲取驗(yàn)證 立即預(yù)約

請?zhí)顚憟D片驗(yàn)證碼后獲取短信驗(yàn)證碼

看不清楚,換張圖片

免費(fèi)獲取短信驗(yàn)證碼

摘要 面向?qū)ο蟪绦蛟O(shè)計(jì)的最大特征是強(qiáng)調(diào)構(gòu)成事物的每一個(gè)對象,描述的是每個(gè)對象的屬性與方法。而對于響應(yīng)每個(gè)事件的程序,一般不再獨(dú)立構(gòu)成一個(gè)文件,而被封裝在每個(gè)具體的對象之中。

  面向?qū)ο蟪绦蛟O(shè)計(jì)

  面向?qū)ο蟪绦蛟O(shè)計(jì)的最大特征是強(qiáng)調(diào)構(gòu)成事物的每一個(gè)對象,描述的是每個(gè)對象的屬性與方法。而對于響應(yīng)每個(gè)事件的程序,一般不再獨(dú)立構(gòu)成一個(gè)文件,而被封裝在每個(gè)具體的對象之中。

  1.概念

  (1)對象(Object)。一般來說,現(xiàn)實(shí)世界中可以獨(dú)立存在的。能夠被區(qū)分的一切實(shí)體(事物)都是對象。在VFP中所研究的對象,只是現(xiàn)實(shí)世界中實(shí)體或概念在計(jì)算機(jī)中的一種抽象的模型化的表示。這種抽象事物中是封裝了數(shù)據(jù)和操作的對象,通過定義屬性和操作來描述其特征和功能,通過定義接口來描述其地位及與其他對象的相互關(guān)系,從而形成一個(gè)動態(tài)的對象模型。

  (2)類(Class)。類是一組對象的屬性和行為特征的抽象描述,或者說是具有共同屬性、共同操作性質(zhì)的對象的集合。基類只考慮通用特征與功能,用戶可以從基類中派生出許多子類。子類往往是在繼承基類的基礎(chǔ)上,又增加一些新的特性與功能構(gòu)成。子類也像基類一樣可以派生出對象。類的基本特性是封裝性、繼承性和多態(tài)性。

  (3)屬性

  屬性就是對象的特性,是對象外觀及行為的特征。對象的屬性可以在建立對象時(shí)由其所屬的類(或子類)繼承,也可以在對象創(chuàng)建或運(yùn)行時(shí)進(jìn)行修改與設(shè)置。

  (4)事件

  事件是對象可以識別和響應(yīng)的行為與操作。它一般由用戶或系統(tǒng)來觸發(fā)。VFP中事件是固定的,用戶不能再創(chuàng)建新的事件。

  (5)方法

  方法是對象所具有的功能。因?yàn)橐环N功能必然是由一個(gè)過程來支持。所以過程也可以說就是一段程序(有時(shí)也叫方法程序)。

  2.面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)

  面向?qū)ο蟪绦蛟O(shè)計(jì)方法是一種支持模塊化設(shè)計(jì)和軟件重用的編程方法。它把程序設(shè)計(jì)的主要活動集中在建立對象和對象之間的聯(lián)系上。面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想是封裝性和可擴(kuò)展性。

  (l)封裝性。面向?qū)ο蟪绦蛟O(shè)計(jì)中,數(shù)據(jù)結(jié)構(gòu)及算法全部被封裝在對象中。對象的數(shù)據(jù)結(jié)構(gòu)描述了對象的狀態(tài);對象的操作是它的行為。

  (2)可擴(kuò)展性??蓴U(kuò)展性體現(xiàn)為繼承和行為擴(kuò)展兩個(gè)方面。對象之間具有層次關(guān)系,下一層的對象是上一層對象的子對象,上一層對象就是下一層對象的父對象。

  面向?qū)ο蟮某绦蛟O(shè)計(jì)的行為擴(kuò)展,是指任何一個(gè)對象,除了可以繼承父對象的數(shù)據(jù)和操作外,也可以隨時(shí)為自己增加屬性和方法程序。

  通過這種封裝和繼承的特性,引出了面向?qū)ο笤O(shè)計(jì)的另一個(gè)重要特性――多態(tài)性。所謂多態(tài),就是在程序中同名但是具體功能不同的方法可以共存。實(shí)現(xiàn)多態(tài)有兩種辦法,那就是"覆蓋"和"重載".

  3.類的設(shè)計(jì)和使用

  用戶可以通過基類派生出對象及子類,也可以利用子類派生出對象或子類。把特殊需要的屬性、方法和事件定義在該子類中,從而創(chuàng)建出用戶的自定義類。

  更多自考動態(tài)請您持續(xù)關(guān)注環(huán)球網(wǎng)校自考頻道!

 

?2013年10月各省市自考成績查詢?nèi)肟趨R總

?2014年4月自考報(bào)名

更多信息請?jiān)L問:自學(xué)考試頻道    自學(xué)考試論壇

分享到: 編輯:環(huán)球網(wǎng)校

資料下載 精選課程 老師直播 真題練習(xí)

自學(xué)考試資格查詢

自學(xué)考試歷年真題下載 更多

自學(xué)考試每日一練 打卡日歷

0
累計(jì)打卡
0
打卡人數(shù)
去打卡

預(yù)計(jì)用時(shí)3分鐘

環(huán)球網(wǎng)校移動課堂APP 直播、聽課。職達(dá)未來!

安卓版

下載

iPhone版

下載

返回頂部