fqy131314

项目练习1

创建一个类,用来表示“玩具”、文具,有以下数据:

        名称、价格、产地。

在使用中,需要获取它的名称、价格、产地。

注意:根据自己当前的优惠情况,有一个对外的价格。

Boy类头文件:

#pragma once
#include <string>
#include <iostream>

using namespace std;

#define GOODS_RATE 0.1
class toy
{
public:
	toy();
	toy(string name,double price,string origin);
	~toy();
	double getDiscount();
	string getName();
	double getPrice();
	string getOrigin();
	void updateDiscount(double discount);
private:
	string name;
	double price;
	string origin;
	double discount = 10;
};

Boy类cpp文件:

#include "练习1.h"

toy::toy()
{
	
}

toy::toy(string name,double price,string origin)
{
	this->name = name;
	this->price = price;
	this->origin = origin;
}

toy::~toy()
{
	
}

double toy::getDiscount()
{
	return discount;
	

}

string toy::getName()
{
	return name;
}

double toy::getPrice()
{
	return price * discount * GOODS_RATE;
}

string toy::getOrigin()
{
	return origin;
}

void toy::updateDiscount(double discount)
{
	this->discount = discount;
}

主函数cpp文件:

#include "练习1.h"

int main(void)
{
	toy Toy("变形金刚",5600,"[made in China]");

	cout << Toy.getName() << ":" << Toy.getPrice() << ":" << Toy.getOrigin() << endl;

	Toy.updateDiscount(5.0);

	cout << Toy.getName() << ":" << Toy.getPrice() << ":" << Toy.getOrigin() << endl;

	system("pause");
	return 0;
}

posted on 2022-08-29 08:59  会飞的鱼-blog  阅读(13)  评论(0)    收藏  举报  来源

导航