江科大c++期末实验报告(3)

2019-08-30 15:56

}

运行结果:

2、设计一个程序输出汽车信息,具体要求如下。

(1)定义汽车类Auto作为抽象类,包含车牌号、车轮数等数据成员,以及构造函数、输出车辆信息的纯虚函数。

(2)定义类Auto 的公有派生类Car表示小客车,新增荷载人数,重新定义输出函数。 (3)定义类Auto 的公有派生类Truck表示货车,新增荷载吨位,重新定义输出函数。 (4)在主函数中对定义的类进行测试,用基类对象的引用实现动态联编。 #include #include class Auto{ protected:

char *s;int wheel; public:

Auto(char *p,int t){ int n=strlen(p); s=new char[n+1]; strcpy(s,p); wheel=t; }

~Auto(){delete []s;} virtual void print()=0; };

class Car:public Auto{ int people; public:

Car(char *p,int t,int peo):Auto(p,t){ people=peo;} void print(){

cout<<\车牌号\车轮数\ cout<<\荷载人数\ } };

class Truck:public Auto{ int loan; public:

Truck(char *p,int t,int weight):Auto(p,t){

loan=weight;} void print(){

cout<<\车牌号\车轮数\ cout<<\荷载吨位\} };

void main(){

char p1[]=\Auto *k;

Car m1(p1,t1, peo ); k= &m1;k->print();

Truck m2(p2,t2,weight); k= &m2;k->print(); }

运行结果:


江科大c++期末实验报告(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:公务员法多项选择题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: