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

正文內(nèi)容

第3章面向?qū)ο缶幊?資料下載頁

2024-10-17 16:37本頁面

【導(dǎo)讀】面向?qū)ο蟮某绦蛟O(shè)計(Object-Oriented. 近人類直覺觀點。封裝性、繼承性和多。握類、對象、繼承、虛函數(shù)等基本概念,為后面內(nèi)容的學習打下基礎(chǔ)。面向?qū)ο缶幊痰奶攸c。我們通常認為VisualC++就是面向?qū)ο?。JAVA才是一個純面向?qū)ο蟮恼Z言。樹立了對象的思想后,才能將其運用到。完成電腦系統(tǒng)的構(gòu)建。封裝機制允許把一個對象中的各個獨立。體,而無需考慮對象內(nèi)部的具體結(jié)構(gòu)。程序語言必須提供一種方法,讓程序可。以使用對象的定義來創(chuàng)建一個新的對象,繼承性提高了軟件的再利用率。對象中派生,即多態(tài)性。還可以修改從父輩繼承的行為。類與對象是VisualC++語言中兩個重要。類可以被看成是對對象的特性的描述。子可以做出很多相同屬性的零件一樣。類用來確定一類對象的行為,而這些行。類中應(yīng)該包含對類的靜。說明;實現(xiàn)部分是對成員函數(shù)的定義。類的聲明的一般形式如下:。class是定義類的關(guān)鍵字,類名稱是一。大括號{}內(nèi)是類的說明部分,說明該。關(guān)鍵字private、protected、public表示。缺省的訪問權(quán)限是private。

  

【正文】 根據(jù)需要處理的對象類型來決定執(zhí)行哪個類的成員函數(shù)。 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 動態(tài)聯(lián)編 ?動態(tài)聯(lián)編實際上是進行動態(tài)識別。前面分析過了靜態(tài)聯(lián)編時, fun()函數(shù)中 s的對象被約束到 Point類上,而我們期望的是程序運行時能將 s的對象約束到Rectangle類上。 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 動態(tài)聯(lián)編 ?可見,同一個對象引用在不同階段被約定的類的對象是不同的。那么如何來確定是靜態(tài)聯(lián)編還是動態(tài)聯(lián)編呢? C++規(guī)定動態(tài)聯(lián)編是在虛函數(shù)支持下實現(xiàn)的。 ?通過上述分析可以看出,靜態(tài)聯(lián)編和動態(tài)聯(lián)編也是屬于多態(tài)性的,是不同階段對不同實現(xiàn)進行不同的選擇。 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 虛函數(shù) ?虛函數(shù)是動態(tài)聯(lián)編的基礎(chǔ),它是一種成員函數(shù)。虛函數(shù)的聲明方法為: ? virtual 類型說明符 函數(shù)名 ( 參數(shù)表 ) ?如果某類中的一個成員函數(shù)聲明為虛函數(shù),這意味著該成員函數(shù)在派生類中可能有不同的實現(xiàn)。 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 虛函數(shù) ?【 例 39】 建立一個名為 Point的基類,有 X、 Y坐標屬性,并定義一個虛函數(shù)area()。再定義一個派生類 Rectangle,其屬性包括四個角的坐標位置和求面積的成員函數(shù) area(),計算給定四個角坐標的矩形面積。(光盤: \第 3章 \例 3_9) 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 給定四個角坐標計算矩形面積 給定四個角坐標計算矩形面積 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 虛函數(shù) ?與上例不同, Point類成員函數(shù) area()前添加了 virtual關(guān)鍵字,即 area()函數(shù)被聲明為虛函數(shù)。在程序運行時, s被動態(tài)聯(lián)編,并約束為 Rectangle類中的 area()函數(shù)。 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 虛函數(shù) ?通過這個例子可以看到,在派生類中對基類的虛函數(shù)進行替換時,要求派生類中說明的虛函數(shù)與基類中被替換的虛函數(shù)滿足如下條件: ?與基類的虛函數(shù)有相同的參數(shù)個數(shù)。 ?其參數(shù)的類型與基類中虛函數(shù)的對應(yīng)參數(shù)類型相同。 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 虛函數(shù) ?【 例 310】 給出 4種簡單的幾何圖形,計算圖形面積。(光盤: \第 3章 \例 3_10) ?計算公式: ?三角形( Triangle)面積公式:底 高 247。 2 ?矩形( Rectangle)面積公式:長 寬 ?圓( Circle)面積公式: л 半徑 半徑 ?梯形( Trapeziod)面積公式:(上底 +下底) 高 247。 2 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 不同形狀的類調(diào)用虛函數(shù) area()的計算結(jié)果 不同形狀 的類調(diào)用虛函數(shù) ar ea( ) 的計算結(jié)果 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 程序中類之間的關(guān)系 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 虛函數(shù) ?其中, Shape類的作用如下: ?Shape類是一個抽象類,它封裝了作為圖形應(yīng)有的兩個屬性 ——名稱和面積。 ?Shape類是 Traingle等 4個類的根,其聲明了派生類中所共有的名稱 *n()和面積 area()兩個虛函數(shù)。這兩個虛函數(shù)在每個派生類中都有不同的實現(xiàn)。 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 虛函數(shù) ?該程序的這種結(jié)構(gòu)對于增加不同的圖形十分方便。 ?在輸出時,指定了一個指向 Shape類對象數(shù)組的指針 *s[3],方便了訪問。 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 上 機 練 習 ?前面介紹了與類有關(guān)的成員變量 、 成員函數(shù) 、 基類 、 派生類 、 虛函數(shù)等概念 ,下面通過運用這些知識點作兩個練習 ,使用戶熟練掌握它們的應(yīng)用方法 。 ?設(shè)計一個 CRectangle類 ?一個 Building類及其派生 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 設(shè)計一個 CRectangle類 ?設(shè)計一個類 Crectangle(光盤: \第 3章 \上機練習 \上機練習 1),要求如下: ?該類的私有成員變量存放類 CRectangle的長和寬,并且設(shè)置其默認值為 1。 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 設(shè)計一個 CRectangle類 ?通過成員函數(shù)設(shè)置長和寬,并確保長和寬都在 0~50范圍內(nèi)。 ?求周長 Perimeter。 ?取一個長為 3,寬為 4的矩形進行測試。 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 CRectangle類的運行結(jié)果 C Rect an gl e 類的運行結(jié)果 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 一個 Building類及其派生 ?建立普通的基類 Building,用來存儲一座樓房的層數(shù)、房間數(shù)以及它的總平方米數(shù)。建立派生類 House繼承 Building,并存儲下面的內(nèi)容:臥室與浴室的數(shù)量。 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 一個 Building類及其派生 ?另外建立派生類 Office,繼承 Building,并存儲滅火器與電話的數(shù)目。通過本練習,熟練掌握基類與派生類的生成關(guān)系,通過程序的運行,進一步體會派生類屬性與基類屬性之間的繼承關(guān)系。(光盤: \第 3章 \上機練習 \上機練習 2) 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 House與 Office對 Building類繼承運行結(jié)果 H ous e 與 O f f i ce 對 Bui l di ng 類繼承運行結(jié)果 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 習 題 ?( 1)定義一個點類 Point,要求如下: ?用構(gòu)造函數(shù)初始化類 Point的對象。 ?定義函數(shù) Distance,計算平面上兩點間的距離。 電腦基礎(chǔ) 實例 上機系列叢書 Visual C++程序設(shè)計教程 清華大學出版社 習 題 ?( 2)編寫一個程序,其中有一個汽車類vehicle,它具有一個需要傳遞參數(shù)的構(gòu)造函數(shù),類中的數(shù)據(jù)成員包括:車輪個數(shù) wheels和車重 weight作為保護成員;小車類 car是它的私有派生類,其中包含載人數(shù) passengers;卡車類 truck是 vehicle的私有派生類,其中包含載人數(shù) passengers和載重量 payload。每個類都需有相關(guān)數(shù)據(jù)的輸出方法。
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1