zoukankan      html  css  js  c++  java
  • 《挑战30天C++入门极限》类的分解,抽象类与纯虚函数的需要性

     
     

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

      为了不模糊概念在这里我们就简单的阐述一下类的分解,前面的教程我们着重讲述了类的继承,继承的特点就是,派生类继承基类的特性,进行//站点: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");  
    }

     
     
  • 相关阅读:
    Ubuntu下彻底卸载mysql
    Navicat连接Ubuntu中的MySQL,报错1130-host
    win10优化开机进程
    导入别人工程后项目报错,有个小红叉
    eclipse中的tomcat配置
    解决eclipse启动慢
    linux screen命令
    python pip install出现问题
    scala中执行shell命令
    spark 累加器
  • 原文地址:https://www.cnblogs.com/landv/p/11184859.html
Copyright © 2011-2022 走看看