#include<iostream>
#include<string>
using namespace std;
class Drinks{
private:
string brand;
public:
Drinks(string a):brand(a){}
virtual void composition() = 0;
string getBrand()
{
return brand;
}
};
class Liquor:public Drinks{
private:
double liq;
public:
Liquor(string a,double b):Drinks(a),liq(b){}
void composition()
{
cout<<"酒精含量:"<<liq*100<<"%"<<endl;
}
};
class Softdrinks:public Drinks{
private:
double liq;
public:
Softdrinks(string a,double b):Drinks(a),liq(b){}
void composition()
{
cout<<"含糖量:每100ml"<<liq<<"克"<<endl;
}
double getliq()
{
return liq;
}
};
class Milktea:public Softdrinks{
private:
double liu;
public:
Milktea(string a,double b,double c):Softdrinks(a,b),liu(c){}
void composition()
{
cout<<"含糖量:每100ml"<<getliq()<<"克"<<endl;
cout<<"牛奶含量:"<<liu*100<<"%"<<endl;
}
};
class Fruitjuice:public Softdrinks{
private:
double liu;
public:
Fruitjuice(string a,double b,double c):Softdrinks(a,b),liu(c){}
void composition()
{
cout<<"含糖量:每100ml"<<getliq()<<"克"<<endl;
cout<<"果汁含量:"<<liu*100<<"%"<<endl;
}
};
抽象的饮料类Drinks
最新推荐文章于 2024-10-09 10:07:13 发布