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