声明一个 Tree(树)类,有成员 ages(树龄),成员函数 grow(int years)用 以对 ages 加上 years,showAge()用以显示 tree 对象的 ages 值。在主函数中定 义 Tree 类对象,并调用成员函数(自行指定实参数据)。用c++实现
时间: 2024-02-06 18:09:52 浏览: 153
以下是用 C++ 实现的 Tree 类:
```cpp
#include <iostream>
class Tree {
private:
int ages;
public:
Tree(int a) : ages(a) {}
void grow(int years) {
ages += years;
}
void showAge() {
std::cout << "Tree ages: " << ages << std::endl;
}
};
int main() {
Tree t(10);
t.showAge();
t.grow(5);
t.showAge();
return 0;
}
```
在上面的代码中,我们首先定义了一个 Tree 类,它有一个私有成员 ages 表示树龄。它还有一个公有的构造函数,用于初始化 ages 成员变量。我们还定义了两个公有成员函数:grow(int years) 用于增加树龄,showAge() 用于显示树龄。
在主函数中,我们首先创建一个名为 t 的 Tree 对象,并将其树龄初始化为 10。然后我们调用 showAge() 函数来显示 t 的树龄。接下来,我们调用 grow(5) 函数来增加 t 的树龄,并再次调用 showAge() 函数来显示 t 的新树龄。最后返回 0 表示程序正常结束。
相关问题
声明一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)用以对ages 加上years,showage( )用以显示tree对象的ages值。在主函数中定义Tree类对
象并测试grow和showage函数。
```python
class Tree:
def __init__(self, ages):
self.ages = ages
def grow(self, years):
self.ages += years
def showage(self):
print("Tree age is", self.ages)
if __name__ == '__main__':
tree = Tree(10)
tree.showage()
tree.grow(5)
tree.showage()
```
输出:
```
Tree age is 10
Tree age is 15
```
使用C++编写一个声明一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)用以对ages 加上years,showage( )用以显示tree对象的ages值。在主函数中定义Tree类对
#include <stdio.h>
class Tree {
private:
int ages;
public:
Tree(int a) {
ages = a;
}
void grow(int years) {
ages += years;
}
void showage() {
printf("The age of the tree is %d years old.\n", ages);
}
};
int main() {
Tree tree(10);
tree.showage();
tree.grow(5);
tree.showage();
return 0;
}
阅读全文