前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《挑战30天C++入门极限》类的分解,抽象类与纯虚函数的需要性

《挑战30天C++入门极限》类的分解,抽象类与纯虚函数的需要性

作者头像
landv
发布2019-07-15 16:43:42
4550
发布2019-07-15 16:43:42
举报
文章被收录于专栏:landvlandv
代码语言:javascript
复制






 

类的分解,抽象类与纯虚函数的需要性

  为了不模糊概念在这里我们就简单的阐述一下类的分解,前面的教程我们着重讲述了类的继承,继承的特点就是,派生类继承基类的特性,进行//站点:www.cndev-lab.com  
//所有稿件均有版权,如要转载,请务必注明出处和作者  
#include <iostream>  
using namespace std;  
      
class Vehicle    
{      
public:     
    Vehicle(float speed,int total)    
    {    

        Vehicle::speed = speed;    

        Vehicle::total = total;    
    }    

    virtual void ShowMember()=0;//纯虚函数的定义  

protected:      
    float speed;    
    int total;    

};      
class Car:public Vehicle      
{      
public:      
    Car(int aird,float speed,int total):Vehicle(speed,total)      
    {      

        Car::aird = aird;      
    }    

    virtual void ShowMember()//派生类成员函数重载  

    {    
        cout<<speed<<"|"<<total<<"|"<<aird<<endl;    

    }    
protected:      
    int aird;    
};      
  
int main()    
{  
    //Vehicle a(100,4);//错误,抽象类不能创建对象   

    Car b(250,150,4);  
    b.ShowMember();  
    system("pause");   

}





 





 















本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-07-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档