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

正文內(nèi)容

[計(jì)算機(jī)]c程序設(shè)計(jì)課件(已修改)

2025-10-26 03:40 本頁面
 

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