设计一个宠物类或书籍类(选一)。要求在主函数中定义对象并调用相应成员函数该类对象相关信息的输出c++
时间: 2024-11-05 11:33:29 浏览: 18
行业资料-交通装置-一种宠物犬类直立行走训练装置.zip
我们以设计一个简单的宠物类为例来说明如何在C++中实现。首先,我们会创建一个名为`Pet`的基本类,它有名字(name)和年龄(age)属性,以及描述宠物特点的行为方法(methodDescription)。
```cpp
#include <iostream>
#include <string>
class Pet {
public:
// 构造函数
Pet(const std::string& name, int age) : name_(name), age_(age) {}
// 属性
std::string getName() const { return name_; }
int getAge() const { return age_; }
// 成员函数 - 描述宠物
void methodDescription() {
std::cout << "我的名字叫" << name_ << ", 我今年" << age_ << "岁了。\n";
}
private:
std::string name_;
int age_;
};
int main() {
// 创建宠物对象
Pet dog("旺财", 5);
// 调用成员函数
dog.methodDescription();
// 输出宠物信息
std::cout << "宠物信息:\n";
std::cout << "名称: " << dog.getName() << "\n";
std::cout << "年龄: " << dog.getAge() << "\n";
return 0;
}
```
在这个例子中,我们在`main`函数中定义了一个`Dog`类型的`Pet`对象,并通过`.methodDescription()`调用了其成员函数。接着展示了如何访问和输出宠物的姓名和年龄。
阅读全文