計算機二級公共基礎知識教程:面向對象的程序設計
。ㄈ┟嫦驅ο蟮某绦蛟O計
1.關于面向對象方法
面向對象方法的本質,是主張從客觀世界固有的事物出發(fā)來構造系統(tǒng),提倡用人類在現(xiàn)實生活中常用的思維方法來認識、理解和描述客觀事物,強調最終建立的系統(tǒng)能夠反映問題域,即系統(tǒng)中的對象以及對象之間的關系能夠如實地反映問題域中固有事物及其關系。
面向對象的優(yōu)點:
1)與人類習慣的思維方法一致
傳統(tǒng)的程序設計方法是以算法作為核心,將程序與過程相互獨立。
面向對象方法和技術是以對象為核心,對象是由數(shù)據(jù)和容許的操作組成的封裝體,與客觀實體有直接的對應關系。對象之間通過傳遞消息互相聯(lián)系,以實現(xiàn)模擬世界中不同事物之間的聯(lián)系。
2)穩(wěn)定性好
面向對象方法基于構造問題領域的對象模型,以對象為中心構造軟件系統(tǒng)。它的基本方法是用對象模擬問題領域中的實體,以對象間的聯(lián)系刻畫實體間的聯(lián)系。
3)可重用性好
軟件的重用性是指在不同的軟件開發(fā)過程中重復使用相同或相似的軟件元素的'過程。
4)易于開發(fā)大型軟件產品
在使用面向對象進行軟件開發(fā)時,可以把大型產品看作是一系列本質上相互獨立的小產品來處理,降低了技術難度,也使軟件開發(fā)的管理變得容易。
5)可維護性好
(1)利用面向對象的方法開發(fā)的軟件穩(wěn)定性比較好
。2)用面向對象的方法開發(fā)的軟件比較容易修改
。3)用面向對象的方法開發(fā)的軟件比較容易理解
。4)易于測試和調試
2.面向對象方法的基本概念
1)對象
在面向對象程序設計方法中,對象是系統(tǒng)中用來描述客觀事物的一個實體,是構成系統(tǒng)的一個基本單位,它由一組表示其靜態(tài)特征的屬性和它執(zhí)行的一組操作組成。
對象的基本特點:
。1)標識的唯一性
對象是可區(qū)分的,并且由對象的內在本質來區(qū)分,而不是通過描述來區(qū)分。
。2)分類性
指可以將具有相同屬性和操作的對象抽象成類。
。3)多態(tài)性
指同一個操作可以是不同對象的行為。
。4)封裝性
從外面看只能看到對象的外部特征,即只需知道數(shù)據(jù)的取值范圍和可以對該數(shù)據(jù)施加的操作,根本無需知道數(shù)據(jù)的具體結構以及實現(xiàn)操作的算法。
。5)模塊獨立性好
對象是面向對象的軟件的基本模塊,它是由數(shù)據(jù)及可以對這些數(shù)據(jù)施加的操作所組成的統(tǒng)一體,而且對象是以數(shù)據(jù)為中心的,操作圍繞對其數(shù)據(jù)所需做的處理來設置,沒有無關的操作。從模塊的獨立性考慮,對象內容各種元素彼此相結合得很緊密,內聚性強。
2)類和實例
將屬性、操作相似的對象歸為類。具有共同的屬性、共同的方法的對象的集合,即是類。
類是對象的抽象,它描述了屬于該對象的所有對象性質,而一個對象則是其對應類的一個實例。
3)消息
消息是一個實例與另一個實例之間傳遞的信息,它請求對象執(zhí)行某一處理或回答某一個要求的信息,它統(tǒng)一了數(shù)據(jù)流和控制流。
消息只包含傳遞者的要求,它告訴接受者需要做哪些處理,并不指示接受者怎樣去完成這些處理。
4)繼承
繼承是使用已有的類定義作為基礎建立新類的定義技術。已有的類可當作基類來引用,則新類相應地可作為派生類來引用。
繼承即是指能夠直接獲得已有的性質和特征,而不必重復定義它們。
5)多態(tài)性
對象根據(jù)所接受的消息而做出動作,同樣的消息被不同的對象接受時可導致完全不同的行動,該現(xiàn)象稱為多態(tài)性。
在面向對象技術中,多態(tài)性是指子類對象可以像父類對象那樣使用,同樣的消息可以發(fā)送給父類對象也可以發(fā)送給子類對象。
多態(tài)性機制增加了面向對象軟件系統(tǒng)的靈活性,減少了信息冗余,而且顯著提高了軟件的可重用性可擴充性。
二、本章應考點撥
本章在考試中會出現(xiàn)約1個題目,所占分值大約占2分,是出題量較小的一章。本章內容比較少,也很簡單,掌握住基本的概念就可以輕松應對考試了,所以在這部分丟分,比較可惜。
【計算機二級公共基礎知識教程:面向對象的程序設計】相關文章:
計算機二級公共基礎知識11-27
計算機的二級公共基礎學習教程12-27
計算機二級公共基礎學習教程01-01
計算機二級公共基礎學習教程提要01-02
計算機公共基礎知識11-27
計算機基礎知識教程介紹06-16
計算機公共基礎知識題庫12-02
2017年9月全國計算機等級二級公共基礎知識訓練試題02-08
計算機的基礎知識_解析12-25