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

正在閱讀:圖例實解:C++中類的繼承特性圖例實解:C++中類的繼承特性

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

  整個c++程序設計全面圍繞面向對象的方式進行,類的繼承特性是c++的一個非常非常重要的機制,繼承特性可以使一個新類獲得其父類的操作和數據結構,程序員只需在新類中增加原有類中沒有的成分。

  可以說這一章節的內容是c++面向對象程序設計的關鍵。

  下面我們簡單的來說一下繼承的概念,先看下圖:

  上圖是一個抽象描述的特性繼承表

  交通工具是一個基類也稱做父類),通常情況下所有交通工具所共同具備的特性是速度與額定載人的數量,但按照生活常規,我們來繼續給交通工具來細分類的時候,我們會分別想到有汽車類和飛機類等等,汽車類和飛類同樣具備速度和額定載人數量這樣的特性,而這些特性是所有交通工具所共有的,那么當建立汽車類和飛機類的時候我們無需再定義基類已經有的數據成員,而只需要描述汽車類和飛機類所特有的特性即可,飛機類和汽車類的特性是由在交通工具類原有特性基礎上增加而來的,那么飛機類和汽車類就是交通工具類的派生類也稱做子類)。以此類推,層層遞增,這種子類獲得父類特性的概念就是繼承。

  下面我們根據上圖的理解,有如下的代碼:

#include <iostream>   
using namespace std; 
 
class Vehicle 

public
    void EditSC(float speed,int total); 
protected
    float speed;//速度 
    int total;//最大載人量 
}; 
void Vehicle::EditSC(float speed,int total) 

    Vehicle::speed = speed; 
    Vehicle::total = total; 

class Car:public Vehicle//Car類繼承Vehicle的特性,Car類是Vehicle的派生類 

public
    Car() 
    { 
        aird=0; 
    } 
protected
    int aird;//排量 
}; 
 
class plane:public Vehicle 

protected
    float wingspan;//翼展 
}; 
 
void main() 

    Car a; 
    a.EditSC(150,4); 
    cin.get(); 
}

  派生類的定義可以在類名稱后加冒號public空格加基類名稱進行定義,如上面代碼中的class Car:public Vehicle。

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

302 Found


Powered by Tengine
tengine
主站蜘蛛池模板: 欧美日韩一区二区三 | 久久久久国产精品免费免费 | 精品久久久久久久久久中文字幕 | 国产精品区一区二区免费 | 国产l精品国产亚洲区久久 国产l精品国产亚洲区在线观看 | 国产精品96久久久久久久 | 麻豆狠色伊人亚洲综合网站 | 愉拍自拍视频在线播放 | 日韩成人免费在线视频 | 日日爽日日操 | 国内精品视频在线播放一区 | 久久久亚洲欧美综合 | 性www| 国产美女久久久久 | 私人小影院在线 观看 | 奇米影视播放器 | 国产精品乱码高清在线观看 | 国产区视频在线观看 | 久青草免费视频手机在线观看 | 91蝌蚪在线播放 | 伊人色综合琪琪久久社区 | 亚洲精品爱爱久久 | 亚洲精品乱码久久久久久中文字幕 | 欧美成人二区 | 浮力影院欧美三级日本三级 | 成人精品视频一区二区三区 | 四虎网站入口 | 色插视频 | 欧美综合另类 | 男女乱淫真视频免费一级毛片 | 国产一区二区不卡视频 | 久久成年人视频 | 九九黄色大片 | 天天操视频 夜夜 | 日日夜夜伊人 | 欧美一级特黄真人毛片 | 亚洲精品欧美精品日韩精品 | 麻豆成人精品国产免费 | 国产精品a区 | 黄色录像网址 | 国产视频一二 |