c++题目,很重要,希望能尽快得到高手详细解答

来源:百度知道 编辑:UC知道 时间:2024/05/26 21:30:43
但是我是初学者,这个对高手来说比较简单,用到的命令也都是很初级的,希望高手帮忙下,我不知道该多少分,如果太少可以让我加,我做人还是厚道的

按下图构造一个艺术作品管理类库,要求如下:
1.各类艺术品有各自的特有属性(数据),有相应的构造函数;
2.要求使用Display输出各类艺术品的所有信息,输出时要使用格式控制,使得输出整齐美观;
3.要求使用多态性。

//抽象类
class Art{
public virtual Display()=0;
}
//Paints类
class Music:public Art{
public string name=null;
public Music(string argName):name(argName){}
public virtual Display(){ cout<<"in Music class\tname="<<name<<endl; }
}
----------------
多看看书吧,没那么复杂的。
//Paints类
class Paints:public Art{
public string name=null;
public Paints(string argName):name(argName){}
public virtual Display(){ cout<<"in Arts class\tname="<<name<<endl; }
}
//Popular类
class Popular:public Music{
public Popular(string argName):Music(argName){}
public Display(){ cout<<"in Popular class\tname="<<name<<endl; }
}
//Classic类
class Classic:public Music{
public Classic(string argName):Music(argName){}
public Display(){ cout<<"in Classic class\tname="<<name&l