freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機]c程序設計課件(已修改)

2024-10-31 03:40 本頁面
 

【正文】 第 8章 類和對象 第 9章 關于類和對象的進一步討論 第 10章 運算符重載 第 3篇 基于對象的程序設計 第 8章 類和對象 面向?qū)ο蟪绦蛟O計方法概述 類的聲明和對象的定義 類的成員函數(shù) 對象成員的引用 類的封裝性和信息隱蔽 類和對象的簡單應用舉例 面向過程的編程思想 : 傳統(tǒng)的面向過程程序設計是圍繞功能進行的,用一個函數(shù)實現(xiàn)一個功能。一個函數(shù)可以使用和修改任何一組共用數(shù)據(jù)。 因此,當程序規(guī)模較大時,無論是管理還是調(diào)試都顯得力不從心。解決辦法: 面向?qū)ο蟪绦蛟O計方法 。 面向?qū)ο蟪绦蛟O計: 把同一對象的數(shù)據(jù)和操作封裝在一起。 例如:人們生產(chǎn)汽車時,發(fā)動機、底盤、車身和輪子分別由不同生產(chǎn)廠商設計和制造,最后由汽車制造商組裝在一起。在組裝時,各部分之間有一定的聯(lián)系,以便協(xié)調(diào)工作,各部分內(nèi)部如何工作一無所知。 這就是面向?qū)ο蟮某绦蛟O計的基本思路。 為了進一步說明問題,下面先討論幾個有關的概念。 1. 對象 客觀世界中任何一個事物都可以看成一個對象 。 對象可大可小。對象是構成系統(tǒng)的基本單位。 對象的兩個要素:屬性和行為 。 屬性:對象的特征,定義成員變量描述。 行為:對象的動作,定義成員函數(shù)完成。 要使某一個對象實現(xiàn)某一種行為 (即操作 ),應當向它傳送相應的消息。即調(diào)用該對象相應的成員函數(shù)。 每一個實體都是對象。有一些對象是具有相同的結構和特性的。每個對象都屬于一個特定的類型。 在 C++中對象的類型稱為類 (class)。 類代表了某一批對象的共性和特征。 類是對象的抽象,而對象是類的具體實例 (instance)。 類 如: 10個不同尺寸的三角形是 10個對象。這10個三角形對象有相同的屬性和行為,可以將它們抽象為一種類型,稱為三角形類型。 3. 封裝與信息隱蔽 封裝: 將有關的數(shù)據(jù)和操作代碼封裝在一個對象中,形成一個基本單位,各個對象之間相對獨立,互不干擾。 信息隱蔽: 將對象中某些部分對外隱蔽,即隱蔽其內(nèi)部細節(jié),只留少量接口,以便與外界聯(lián)系,接收外界的消息。 信息隱蔽有利于數(shù)據(jù)安全,防止無關的人了解和修改數(shù)據(jù)。 4. 繼承與派生 代碼重用;繼承了共性,又派生出自己的各自的特性。 動 物 貓 狗 …… … …… …… 學 生 成教學生 機械專業(yè) 法律專業(yè) 網(wǎng)絡專業(yè) 軟職學生 軟件專業(yè) 5. 多態(tài)性 由繼承而產(chǎn)生的相關的不同的類,其對象對同一消息會作出不同的響應。 如:動物都會叫,但不同的動物的叫聲不同。 如:在 Windows環(huán)境下,用鼠標雙擊一個文件對象 (這就是向?qū)ο髠魉鸵粋€消息 ),根據(jù)文件對象的不同,將做不同的操作。如果是可執(zhí)行文件,則會執(zhí)行此程序;如果是文本文件,則啟動文本編輯器并打開該文件。 隨著軟件規(guī)模的迅速增大,軟件人員面臨的問題十分復雜。需要規(guī)范整個軟件開發(fā)過程,明確軟件開發(fā)過程中每個階段的任務,在保證前一個階段工作的正確性的情況下,再進行下一階段的工作。這就是軟件工程學需要研究和解決的問題。 面向?qū)ο蟮能浖こ贪ㄒ韵聨讉€部分: 面向?qū)ο蟮能浖_發(fā) 1. 面向?qū)ο蠓治?(object oriented analysis,OOA) 軟件工程中的系統(tǒng)分析階段, 系統(tǒng)分析員 要和用戶結合在一起,對用戶的需求作出精確的分析和明確的描述,從宏觀的角度概括出系統(tǒng)應該做什么 (而不是怎么做 )。面向?qū)ο蟮姆治觯凑彰嫦驅(qū)ο蟮母拍詈头椒?,在對任務的分析中,從客觀存在的事物和事物之間的關系,歸納出有關的對象 (包括對象的屬性和行為 )以及對象之間的聯(lián)系,并將具有相同屬性和行為的對象用一個類 (class)來表示。建立一個能反映
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1