• 《挑战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");  
    }

     
     
  • 相关阅读:
    剑指offer--树的子结构
    剑指offer--合并两个排序的链表
    剑指offer--链表中倒数第k个节点
    剑指offer--反转链表
    JavaScript一个简单的显示隐藏功能
    css之animition动画帧
    css之3D变换
    css之过渡、变换
    css之!important
    分栏
  • 原文地址:https://www.cnblogs.com/landv/p/11184859.html
Copyright © 2020-2023  润新知