声明一个Tree(树)类,有成员ages(树龄), 定义构造函数,成员函数grow(int years)用以对ages 加上years,showage( )用以显示tree对象的ages值。在主函数中定义Tree类对象并输出其树龄
时间: 2024-03-12 21:50:01 浏览: 97
好的,下面是代码实现:
```python
class Tree:
def __init__(self, ages):
self.ages = ages
def grow(self, years):
self.ages += years
def showage(self):
print("树龄为:", self.ages)
# 主函数
tree = Tree(10)
tree.showage()
tree.grow(5)
tree.showage()
```
输出结果为:
```
树龄为: 10
树龄为: 15
```
其中,tree对象的树龄初始值为10,grow函数将其增加了5,最后输出结果为15。
相关问题
5. 声明一个Tree(树)类,有成员ages(树龄), 定义构造函数,成员函数grow(int years)用以对ages 加上years,showage( )用以显示tree对象的ages值。在主函数中定义Tree类对象并输出其树龄用C加加回答
首先,让我们定义一个名为Tree的类,它有一个成员变量ages表示树的树龄。类中有构造函数用于初始化树龄,以及两个成员函数`grow()`用于增加树龄,`showAge()`用于展示当前的树龄。
```cpp
class Tree {
private:
int ages; // 树龄
public:
// 构造函数,初始化树龄为0
Tree() : ages(0) {}
// 成员函数:增加树龄
void grow(int years) {
ages += years;
}
// 成员函数:显示树龄
void showAge() const {
std::cout << "树的年龄是:" << ages << "年" << std::endl;
}
};
int main() {
// 创建Tree类的对象
Tree myTree;
// 初始化树龄
myTree.showAge(); // 这会先输出0
// 增加树龄5年
myTree.grow(5);
myTree.showAge(); // 现在输出5年
return 0;
}
```
在这个程序中,我们在main函数中创建了一个Tree对象myTree,然后通过调用`showAge()`展示了初始的树龄,接着通过`grow()`增加了树龄并再次展示了更新后的树龄。
声明一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)用以对ages 加上years,showage( )用以显示tree对象的ages值。在主函数中定义Tree类对 使用C++
++语言实现如下:
#include <iostream>
using namespace std;
class Tree {
private:
int ages;
public:
Tree(int a = 0) { ages = a; } // 构造函数
void grow(int years) { ages += years; } // 成长函数
void showage() { cout << "The age of the tree is " << ages << " years." << endl; } // 显示函数
};
int main() {
Tree oak(5); // 创建一个树龄为5年的橡树对象
oak.showage(); // 显示树龄
oak.grow(3); // 让橡树增长3年
oak.showage(); // 再次显示树龄
return 0;
}
阅读全文