国产一区在线观看视频-国产一区在线免费观看-国产一区在线视频-国产一区在线视频观看-国产一区中文字幕在线观看-国产一线二线三线女

正在閱讀:C++中類的多態與虛函數的使用C++中類的多態與虛函數的使用

2005-03-16 10:18 出處:PConline 作者:管寧 責任編輯:xietaoming

 

  類的多態特性是支持面向對象的語言最主要的特性,有過非面向對象語言開發經歷的人,通常對這一章節的內容會覺得不習慣,因為很多人錯誤的認為,支持類的封裝的語言就是支持面向對象的,其實不然,Visual BASIC 6.0 是典型的非面向對象的開發語言,但是它的確是支持類,支持類并不能說明就是支持面向對象,能夠解決多態問題的語言,才是真正支持面向對象的開發的語言,所以務必提醒有過其它非面向對象語言基礎的讀者注意!

  多態的這個概念稍微有點模糊,如果想在一開始就想用清晰用語言描述它,讓讀者能夠明白,似乎不太現實,所以我們先看如下代碼:

//例程1 
#include <iostream>     
using namespace std;   
   
class Vehicle 
{   
public:   
    Vehicle(float speed,int total) 
    { 
        Vehicle::speed=speed; 
        Vehicle::total=total; 
    } 
    void ShowMember() 
    { 
        cout<<speed<<"|"<<total<<endl; 
    } 
protected:   
    float speed; 
    int total; 
};   
class Car:public Vehicle   
{   
public:   
    Car(int aird,float speed,int total):Vehicle(speed,total)   
    {   
        Car::aird=aird;   
    } 
    void ShowMember() 
    { 
        cout<<speed<<"|"<<total<<"|"<<aird<<endl; 
    } 
protected:   
    int aird; 
};   
 
void main()   
{   
    Vehicle a(120,4); 
    a.ShowMember(); 
    Car b(180,110,4); 
    b.ShowMember(); 
    cin.get(); 
}

  在c++中是允許派生類重載基類成員函數的,對于類的重載來說,明確的,不同類的對象,調用其類的成員函數的時候,系統是知道如何找到其類的同名成員,上面代碼中的a.ShowMember();,即調用的是Vehicle::ShowMember(),b.ShowMember();,即調用的是Car::ShowMemeber();。

鍵盤也能翻頁,試試“← →”鍵
302 Found

302 Found


Powered by Tengine
tengine
主站蜘蛛池模板: 在线看一级片 | 波多野结衣一区在线观看 | 狠狠躁夜夜躁人人爽天天3 狠狠躁夜夜躁人人爽天天miya | 欧美成人香蕉网在线观看 | 四虎影院黄色 | 一区二区三区免费在线视频 | 久久综合狠狠综合久久 | 免费观看a级完整视频 | 香蕉视频亚洲一级 | 欧美成人免费全部观看天天性色 | 欧美一区亚洲 | 久久久视 | 久久一本色道综合 | 未成人做爰视频www 我爱52avαv永久网站 | 国产亚洲视频在线观看 | 日韩欧美亚洲综合一区二区 | 成人国内精品久久久久影院 | 私人影院免费观看 | 国产精品全国探花泡良大师 | 很很操很很日 | 天天综合天天看夜夜添狠狠玩 | 黄片123 | 亚洲精品欧洲久久婷婷99 | 一级特级欧美aaaaa毛片 | 精品煌色视频网站在线观看 | 啪啪一级片| 99热久久这里只精品国产9 | 黄色在线网站视频 | 国产女主播在线视频 | 久久精品视频免费播放 | 欧美真人视频一级毛片 | 午夜性色吃奶添下面69影院 | 玖玖爱免费 | 在线观看国产视频 | 国产在线播放一区 | 午夜看一级特黄a大片黑 | 精品一区二区三区 不卡高清 | 久久精品欧美日韩精品 | 中文字幕亚洲综合久久2 | 亚洲合集综合久久性色 | 在线日韩观看 |