2014年自考管理系統(tǒng)中計算機應用復習筆記:面向?qū)ο蟪绦蛟O計


面向?qū)ο蟪绦蛟O計
面向?qū)ο蟪绦蛟O計的最大特征是強調(diào)構成事物的每一個對象,描述的是每個對象的屬性與方法。而對于響應每個事件的程序,一般不再獨立構成一個文件,而被封裝在每個具體的對象之中。
1.概念
(1)對象(Object)。一般來說,現(xiàn)實世界中可以獨立存在的。能夠被區(qū)分的一切實體(事物)都是對象。在VFP中所研究的對象,只是現(xiàn)實世界中實體或概念在計算機中的一種抽象的模型化的表示。這種抽象事物中是封裝了數(shù)據(jù)和操作的對象,通過定義屬性和操作來描述其特征和功能,通過定義接口來描述其地位及與其他對象的相互關系,從而形成一個動態(tài)的對象模型。
(2)類(Class)。類是一組對象的屬性和行為特征的抽象描述,或者說是具有共同屬性、共同操作性質(zhì)的對象的集合?;愔豢紤]通用特征與功能,用戶可以從基類中派生出許多子類。子類往往是在繼承基類的基礎上,又增加一些新的特性與功能構成。子類也像基類一樣可以派生出對象。類的基本特性是封裝性、繼承性和多態(tài)性。
(3)屬性
屬性就是對象的特性,是對象外觀及行為的特征。對象的屬性可以在建立對象時由其所屬的類(或子類)繼承,也可以在對象創(chuàng)建或運行時進行修改與設置。
(4)事件
事件是對象可以識別和響應的行為與操作。它一般由用戶或系統(tǒng)來觸發(fā)。VFP中事件是固定的,用戶不能再創(chuàng)建新的事件。
(5)方法
方法是對象所具有的功能。因為一種功能必然是由一個過程來支持。所以過程也可以說就是一段程序(有時也叫方法程序)。
2.面向?qū)ο蟪绦蛟O計的特點
面向?qū)ο蟪绦蛟O計方法是一種支持模塊化設計和軟件重用的編程方法。它把程序設計的主要活動集中在建立對象和對象之間的聯(lián)系上。面向?qū)ο蟪绦蛟O計的基本思想是封裝性和可擴展性。
(l)封裝性。面向?qū)ο蟪绦蛟O計中,數(shù)據(jù)結構及算法全部被封裝在對象中。對象的數(shù)據(jù)結構描述了對象的狀態(tài);對象的操作是它的行為。
(2)可擴展性??蓴U展性體現(xiàn)為繼承和行為擴展兩個方面。對象之間具有層次關系,下一層的對象是上一層對象的子對象,上一層對象就是下一層對象的父對象。
面向?qū)ο蟮某绦蛟O計的行為擴展,是指任何一個對象,除了可以繼承父對象的數(shù)據(jù)和操作外,也可以隨時為自己增加屬性和方法程序。
通過這種封裝和繼承的特性,引出了面向?qū)ο笤O計的另一個重要特性――多態(tài)性。所謂多態(tài),就是在程序中同名但是具體功能不同的方法可以共存。實現(xiàn)多態(tài)有兩種辦法,那就是"覆蓋"和"重載".
3.類的設計和使用
用戶可以通過基類派生出對象及子類,也可以利用子類派生出對象或子類。把特殊需要的屬性、方法和事件定義在該子類中,從而創(chuàng)建出用戶的自定義類。
更多自考動態(tài)請您持續(xù)關注環(huán)球網(wǎng)校自考頻道!
最新資訊
- 考前復習:2025年4月自考《中國近代史綱要》高頻考點(3.31)2025-03-31
- 2025年4月自考《中國近代史綱要》高頻事件匯總2025-03-30
- 必背!2025年4月自考《中國近代史綱要》高頻考點(3.28)2025-03-28
- 考前必看:2025年4月自考《中國近代史綱要》高頻考點(3.27)2025-03-27
- 考生必看!2025年4月自考《中國近代史綱要》選擇題必背考點2025-03-26
- 考前沖刺:2025年4月自考《中國近代史綱要》歷史事件時間點匯總2025-03-26
- 備考25年自考:《馬克思主義基本原理概論》高頻考點2025-03-24
- 2025年4月自學考試公共課高頻考點2025-03-21
- 2024年4月自考本科備考須知:《英語二》高頻題型和答案示例2025-03-21
- 2025年4月自考本科備考須知:《英語二》核心考點和必記知識點2025-03-21