首页
学习
活动
专区
圈层
工具
发布
30 篇文章
1
《挑战30天C++入门极限》C++的iostream标准库介绍(1)
2
《挑战30天C++入门极限》C++的iostream标准库介绍(2)
3
《挑战30天C++入门极限》C++的iostream标准库介绍(3)
4
《挑战30天C++入门极限》C++运算符重载赋值运算符
5
《挑战30天C++入门极限》C++运算符重载函数基础及其值返回状态
6
《挑战30天C++入门极限》对C++递增(增量)运算符重载的思考
7
《挑战30天C++入门极限》类的分解,抽象类与纯虚函数的需要性
8
《挑战30天C++入门极限》C++中利用构造函数与无名对象简化运算符重载函数
9
《挑战30天C++入门极限》C++中类的多态与虚函数的使用
10
《挑战30天C++入门极限》C++运算符重载转换运算符
11
《挑战30天C++入门极限》图例实解:C++中类的继承特性
12
《挑战30天C++入门极限》C++类的继承与多重继承的访问控制
13
《挑战30天C++入门极限》图文例解C++类的多重继承与虚拟继承
14
《挑战30天C++入门极限》理解C++面向对象程序设计中的抽象理论
15
《挑战30天C++入门极限》C++面向对象编程入门:构造函数与析构函数
16
《挑战30天C++入门极限》C++类对象的复制-拷贝构造函数
17
《挑战30天C++入门极限》C++类静态数据成员与类静态成员函数
18
《挑战30天C++入门极限》入门教程:实例详解C++友元
19
《挑战30天C++入门极限》C++面向对象编程入门:类(class)
20
《挑战30天C++入门极限》新手入门:C++中的函数重载
21
《挑战30天C++入门极限》新手入门:C/C++中的结构体
22
《挑战30天C++入门极限》C/C++中字符串常量的不相等性及字符串的Copy
23
《挑战30天C++入门极限》新手入门:C++中堆内存(heap)的概念和操作方法
24
《挑战30天C++入门极限》C/C++中字符指针数组及指向指针的指针的含义
25
《挑战30天C++入门极限》C/C++中结构体(struct)知识点强化
26
《挑战30天C++入门极限》新手入门:关于C++中的内联函数(inline)
27
《挑战30天C++入门极限》新手入门:C/C++中枚举类型(enum)
28
《挑战30天C++入门极限》新手入门:C++中布尔类型
29
《挑战30天C++入门极限》新手入门:C/C++中数组和指针类型的关系
30
《挑战30天C++入门极限》新手入门:C++下的引用类型

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

代码语言: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");   

}





 





 















下一篇
举报
领券