实验一: 类的新建-|||-面向对象语言生成一个类,输出类中定义数据属性的相关信息。-|||-定义一个BOOK类,包含书名((name),作者(writer),价格((price),页码(pages),-|||-编号((Number),输出该类的信息。使用c++编程
时间: 2024-12-15 14:27:01 浏览: 13
在C++中,你可以通过定义一个名为`Book`的类来创建面向对象程序,并展示其数据属性。下面是一个简单的例子:
```cpp
#include <iostream>
// 定义 Book 类
class Book {
public:
// 数据成员(属性)
std::string name;
std::string writer;
double price;
int pages;
int Number;
// 构造函数用于初始化这些属性
Book(const std::string& title, const std::string& author, double priceValue, int pageCount, int number) :
name(title), writer(author), price(priceValue), pages(pageCount), Number(number) {}
// 输出类的属性信息
void displayProperties() {
std::cout << "Book Information:\n";
std::cout << "Title: " << name << "\n";
std::cout << "Author: " << writer << "\n";
std::cout << "Price: " << price << " dollars\n";
std::cout << "Pages: " << pages << " pages\n";
std::cout << "ISBN/Number: " << Number << "\n";
}
};
int main() {
// 创建一个 Book 对象并显示其属性
Book myBook("The Catcher in the Rye", "J.D. Salinger", 9.99, 224, 12345678);
myBook.displayProperties();
return 0;
}
```
在这个例子中,我们定义了一个`Book`类,它有五个私有成员变量代表书名、作者、价格、页数和编号。构造函数接受这些值作为参数,并将它们赋给对应的属性。`displayProperties()`函数则是为了方便地打印出这些属性信息。
阅读全文