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

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計(jì)概述(編輯修改稿)

2025-02-03 01:58 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 以不響應(yīng)。 調(diào)用對(duì)象中的函數(shù)就是向該對(duì)象傳送一個(gè) 消息 ,要求該對(duì)象實(shí)現(xiàn)某一行為 (功能、操作 )。 對(duì)象所能實(shí)現(xiàn)的行為 (操作 ),在程序設(shè)計(jì)方法中稱為方法 ,方法 中定義了一系列的 操作步驟 它們是通過(guò)調(diào)用相應(yīng)的 函數(shù) 來(lái)實(shí)現(xiàn)的 。 實(shí)際上: 在 C++語(yǔ)言中 ,方法 是通過(guò) 成員函數(shù) 來(lái)實(shí)現(xiàn)的 。 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本特征 1. 抽 象 2. 封 裝 3. 繼 承 4. 多 態(tài) 本節(jié)主要內(nèi)容 1. 抽 象 現(xiàn)實(shí)生活中: 張三 、 李四 、 王五 、 … ... 人 蘋果 、 梨 、 桔子 、 香蕉 … ... 水果 抽象的過(guò)程是將有關(guān)事物的共性歸納 、 集中的過(guò)程 。 在程序設(shè)計(jì)方法中: 抽象是對(duì)復(fù)雜世界的簡(jiǎn)單表示 ,抽象并不打算了解全部問(wèn)題 ,而 只強(qiáng)調(diào)感興趣的信息 ,忽略了與主題無(wú)關(guān)的信息 。 例如 ,在設(shè)計(jì)一個(gè) 成績(jī)管理程序 的過(guò)程中 ,只關(guān)心他的姓名 、 學(xué)號(hào) 、 成績(jī)等 ,而對(duì)他的身高 、 體重等信息就可以忽略 。 而在設(shè)計(jì)學(xué)生 健康信息管理系統(tǒng) 中 ,身高 、 體重等信息必須抽象出來(lái) ,而成績(jī)則可以忽略 。 抽象包括兩個(gè)方面 :數(shù)據(jù)抽象 和 代碼抽象 。 數(shù)據(jù)抽象 描述某類對(duì)象的 共同屬性 。 代碼抽象 描述了某類對(duì)象具有的 共同行為 。 以 職工人事管理系統(tǒng) 為例 ,通過(guò)對(duì)所有職工進(jìn)行歸納、分析 ,抽取出其中的共性 ,可以得到如下的抽象描述 : 共同的屬性 (數(shù)據(jù)抽象部分 ):姓名、職工號(hào)、部門 用 C++語(yǔ)言的數(shù)據(jù)成員來(lái)表示 : char* name。 //姓名 int number。 //職工號(hào) char* department。 //部門 共同的行為 (代碼抽象部分 ):數(shù)據(jù)錄入、數(shù)據(jù)修改和數(shù)據(jù)輸出等。 用 C++語(yǔ)言的成員函數(shù)表示 : input() //數(shù)據(jù)錄入函數(shù) modify() //數(shù)據(jù)修改函數(shù) display() //數(shù)據(jù)輸出函數(shù) 在 現(xiàn)實(shí)世界 中 ,所謂封裝就是把某個(gè)事物包圍起來(lái) ,外界是看不到的 , 甚至是不可知的 。 例如:錄音機(jī) 、 電視機(jī) 、 照相機(jī)等 。 在 面向?qū)ο蟪绦蛟O(shè)計(jì) 中 ,封裝 是指把 數(shù)據(jù) 和實(shí)現(xiàn) 操作的代碼 集中起來(lái)放在 對(duì)象內(nèi)部 ,并盡可能隱蔽對(duì)象的內(nèi)部細(xì)節(jié)。 對(duì)象好像是一個(gè)不透明的 黑盒子 , 表示對(duì)象屬性的 數(shù)據(jù) 和實(shí)現(xiàn)各個(gè) 操作的代碼 都被 封裝在黑盒子 里 ,從外面是看不見的 ,各個(gè)對(duì)象之間是相對(duì)獨(dú)立的 , 互不干擾 。 對(duì)象只留下少量接口 , 以便與外界聯(lián)系 。 C++對(duì)象中的 成員函數(shù)名 就是對(duì)象的 對(duì)外接口 ,外界可以通過(guò) 成員函數(shù)名 來(lái)調(diào)用函數(shù)來(lái)實(shí)現(xiàn)某些操作。 封裝具有兩方面的含義 : 一是將有關(guān)的數(shù)據(jù)和操作代碼封裝在一個(gè)對(duì)象中 ,各個(gè) 對(duì)象相對(duì)獨(dú)立 、 相不干擾 。 二是將對(duì)象中某些數(shù)據(jù)與操作代碼對(duì)外隱蔽 ,即隱蔽其內(nèi)部細(xì)節(jié) ,只留下少量接口 ,以便與外界聯(lián)系 ,接收外界的消息 。 這種對(duì)外界隱蔽的做法稱為 信息隱蔽 。 封裝和抽象機(jī)制可以 將對(duì)象的使用者與設(shè)計(jì)者分開 ,使用者不必知道對(duì)象行為實(shí)現(xiàn)的細(xì)節(jié),只需要使用設(shè)計(jì)者提供的接口讓對(duì)象去做。 這樣,大大降低了人們操作的 復(fù)雜程度 ,還有利于 數(shù)據(jù)安全 。從而減輕了開發(fā)一個(gè)軟件糸統(tǒng)的難度。 3. 繼承 (1) 繼承的概念 父親 兒子
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1