面对对象技术中,定义一个tree类,有成员属性ages,默认值为0,成员函数grow(int years)对ages加上years,成员函数age()显示tree的ages值
时间: 2024-09-23 19:00:43 浏览: 39
在面向对象编程中,你可以创建一个名为"Tree"的类来表示树的基本特性。这个类可以包含以下结构:
```cpp
class Tree {
private:
int ages; // 成员属性,表示树的年龄,默认值为0
public:
// 构造函数,用于初始化年龄
Tree() : ages(0) {}
// 成员函数 grow,用于增加树的年龄
void grow(int years) {
ages += years;
}
// 成员函数 age,用于获取并显示当前树的年龄
int getAge() const {
return ages;
}
// 为了提供简洁的访问,可以添加 getter 和 setter 方法
int getAges() const { return ages; } // getter
void setAges(int ages) { this->ages = ages; } // setter
// 如果需要,还可以提供一个显示信息的函数
void displayAge() {
std::cout << "The tree's current age is: " << ages << std::endl;
}
};
```
在这个例子中,当你创建`Tree`对象并调用`grow`方法时,树的年龄就会相应增加。通过`getAge`或`displayAge`函数,你可以获取或展示树的年龄。
阅读全文