//15、编写一个程序:设计一个汽车类,数据成员有轮子个数、车重。小车类是汽车类的私有派生类,包含载客量。
//卡车类是汽车类的私有派生类,包含载客数和载重量。每个类都有数据的输出方法。
#include"iostream"
using namespace std;
class car
{
private:
int wheel;
double weight;
public:
car(int x,double y):wheel(x),weight(y){}
virtual void print()
{
cout<<wheel<<" "<<weight<<" ";
}
};
class smallcar:private car
{
private:
int number;
public:
smallcar(int x,double y,int z):car(x,y),number(z){}
void print()
{
car::print();
cout<<number<<endl;
}
};
class lory:private car
{
private:
int num;
double wei;
public:
lory(int x,double y,int z,double a):car(x,y),num(z),wei(a){}
void print()
{
car::print();
cout<<num<<" "<<wei<<" "<<endl;
}
};
int main()
{
car c(4,10);
smallcar s(8,12,3);
lory l(4,12,5,25);
c.print();
cout<<endl;
s.print();
l.print();
}