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

正文內(nèi)容

可視化編程技術(shù)(3)(已修改)

2025-05-28 17:46 本頁面
 

【正文】 C++基礎(chǔ) C++面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ) 面向?qū)ο蟪绦蛟O(shè)計方法及特征 ? 什么是對象: ? 現(xiàn)實世界是由各種各樣的事物組成,包括真實的事物和抽象的事物。例如,人、動物、汽車 (真實的事物 )和程序、直線 (抽象的事物 )等。 ? 每一類事物都有自己特定的屬性 (如大小、形狀、重量等 )和行為 (如生長、行走、轉(zhuǎn)彎、運算等 ),人們通過研究事物的屬性和行為而認識事物。 ? 在計算機科學(xué)中將這些現(xiàn)實世界中的事物稱之為 對象 。對象是包含現(xiàn)實世界中事物特征的抽象實體,它反映了系統(tǒng)為之保存信息和與之交互的方法。 ? 在程序設(shè)計領(lǐng)域,可以用如下公式表示: ? 對象 = 數(shù)據(jù) + 作用于這些數(shù)據(jù)上的操作 什么是類: ? 為了描述屬性和行為相同的一類對象,引入了類( class)的概念。 ? 類是具有相同數(shù)據(jù)結(jié)構(gòu)(屬性)和相同操作功能(行為)的對象的集合,它規(guī)定了這些對象的公共屬性和行為方法。 ? 對象是類的一個實例,例如,汽車是一個類,而行駛在公路上的一輛汽車則是一個對象。 ? 對象和類的關(guān)系相當(dāng)于程序設(shè)計語言中變量和變量類型的關(guān)系。 一個簡單例子: class Time { private: int hour。 // 數(shù)據(jù)成員,表示小時 int minute。 // 數(shù)據(jù)成員,表示分鐘 int second。 // 數(shù)據(jù)成員,表示秒 public: void setTime(int h, int m, int s) // 成員函數(shù),設(shè)置時間 { hour=(h=0 amp。amp。 h24) ? h:0。 minute=(m=0 amp。amp。 m60) ? m:0。 second=(s=0 amp。amp。 s60) ? s:0。 } void showTime() // 成員函數(shù),輸出時間 { couthour39。:39。minute39。:39。secondendl。 } }。 main() { Time EndTime。 // 聲明對象 EndTime // 設(shè)置對象 EndTime的時間 (屬性,數(shù)據(jù)成員 ) (12, 23, 36)。 coutThe time is:。 // 顯示對象 EndTime的時間 ()。 } 運行結(jié)果: The time is: 12 : 23 : 36 面向?qū)ο蟪绦蛟O(shè)計方法的基本特征 面向?qū)ο蟪绦蛟O(shè)計方法具有四個基本特征: ? 抽象 ? 封裝 ? 繼承 ? 多態(tài)性 1. 抽象 抽象是人類認識問題的最基本手段之一。抽象是指對具體問題 (對象 )進行概括,抽出一 類 對象的公共屬性和行為并加以描述的過程。抽象包括數(shù)據(jù)抽象和代碼抽象 (或行為抽象 )。 2. 封裝 封裝是把每個對象的數(shù)據(jù) (屬性 )和操作 (行為 )包裝在一個類中。一旦定義了對象的屬性和行為,則必須決定哪些屬性和行為只用于表示內(nèi)部狀態(tài),哪些屬性和行為在外部是可見的。 一般限制直接訪問對象的屬性,而應(yīng)通過操作接口訪問,這樣使程序中模塊之間關(guān)系更簡單、數(shù)據(jù)更安全。對程序的修改也僅限于類的內(nèi)部
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1