|
C++,定义一个水果的类。要求:(1)定义3个私有的数据成员,分别为水果编号、水果名称、进价。(2)定义6个公有的成员函数,分别用于设置水果编号、水果名称、进价;显示输出水果编号、水果名称、进价。设置水果编号、水果名称、进价的函数体定义在类内,显示输出水果编号、水果名称、进价定义在类外。(3)定义水果类的对象,调用水果类中公有的成员函数。
下面是一个C++的示例代码,定义了一个水果类,并实现了要求的功能:
- #include <iostream>
- #include <string>
- using namespace std;
- class Fruit {
- private:
- int fruitId;
- string fruitName;
- double purchasePrice;
- public:
- void setFruitId(int id) {
- fruitId = id;
- }
- void setFruitName(string name) {
- fruitName = name;
- }
- void setPurchasePrice(double price) {
- purchasePrice = price;
- }
- void displayFruitId();
- void displayFruitName();
- void displayPurchasePrice();
- };
- void Fruit::displayFruitId() {
- cout << "Fruit ID: " << fruitId << endl;
- }
- void Fruit::displayFruitName() {
- cout << "Fruit Name: " << fruitName << endl;
- }
- void Fruit::displayPurchasePrice() {
- cout << "Purchase Price: " << purchasePrice << endl;
- }
- int main() {
- Fruit apple;
- apple.setFruitId(1);
- apple.setFruitName("Apple");
- apple.setPurchasePrice(1.5);
- apple.displayFruitId();
- apple.displayFruitName();
- apple.displayPurchasePrice();
- return 0;
- }
复制代码 在这个示例中, Fruit 类具有三个私有数据成员: fruitId (水果编号)、 fruitName (水果名称)和 purchasePrice (进价)。公有成员函数 setFruitId 、 setFruitName 和 setPurchasePrice 用于设置水果编号、水果名称和进价。 displayFruitId 、 displayFruitName 和 displayPurchasePrice 函数在类外定义,用于显示输出水果编号、水果名称和进价。 在 main 函数中,我们创建了一个 Fruit 类的对象 apple ,并使用公有成员函数设置水果编号、水果名称和进价。然后调用公有成员函数 displayFruitId 、 displayFruitName 和 displayPurchasePrice 来显示输出水果的相关信息。
|
|