C++编程题设计一个Book类

2021-11-16 教育 96阅读

C++程序:

#include "iostream"
#include "string"
using namespace std;
class Book
{
protected:
string name;
double price;
int salec;
public:
Book():name(NULL), price(0), salec(0)
{
cout<<"调用Book类的无参构造方法"< }
Book(string name, double price, int salec):name(name), price(price), salec(salec)
{
cout<<"调用Book类的有参构造方法"< }
~Book()
{
cout<<"调用Book类的析构方法"< }
void setprice(double price)
{
this->price = price;
}
void print()
{
cout<<"书名:"< cout<<"价格:"< cout<<"月销售量:"< }
};
class Cartoon : public Book
{
protected:
static int countA;
public:
Cartoon(string name, double price, int salec):Book(name, price, salec)
{
cout<<"调用Cartoon类的有参构造方法"< countA++;
}
void print()
{
Book::print();
cout<<"总数目:"< }
};
int Cartoon::countA = 0;
int main()
{
Cartoon b1 = Cartoon("Book1", 11, 50);
b1.setprice(20);
b1.print();
cout< Cartoon b2 = Cartoon("Book2", 12, 100);
b2.print();
cout< Cartoon b3 = Cartoon("Book3", 23, 100);
b3.print();
return 0;
}


运行测试:

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com