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

正文內容

面向對象程序設計概述(編輯修改稿)

2025-02-03 01:58 本頁面
 

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