1.设计一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)ages 加上years,age()显示tree对象的ages的值。
时间: 2024-10-18 22:18:45 浏览: 49
在Java中,你可以创建一个名为`Tree`的类来表示一棵树,包括树龄(ages)这个属性以及相应的增龄和显示年龄的方法。这是一个简单的示例:
```java
public class Tree {
private int ages; // 树的年龄
// 构造函数,初始化树龄
public Tree(int initialAges) {
this.ages = initialAges;
}
// 成员函数 - 增加树龄
public void grow(int years) {
ages += years;
System.out.println("增加了" + years + "年,当前树龄为:" + ages);
}
// 成员函数 - 显示树龄
public void showAge() {
System.out.println("当前树的年龄是:" + ages);
}
}
```
在这个例子中,当你创建一个`Tree`对象并增加其年龄时,可以使用`grow()`方法,而想要查看当前树龄则可以使用`showAge()`方法。
相关问题
定义一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)对ages加上years,age()显示tree对象的ages的值。
好的,这是一个编程问题,我可以回答。以下是Tree类的定义:
```
class Tree {
private:
int ages; // 树龄
public:
Tree(int a) : ages(a) {} // 构造函数,初始化树龄
void grow(int years) { ages += years; } // 成长函数,增加树龄
int age() { return ages; } // 显示树龄
};
```
使用示例:
```
Tree myTree(10); // 创建一个树龄为10的树对象
myTree.grow(5); // 让树增加5年
cout << "My tree is " << myTree.age() << " years old." << endl; // 显示树龄
```
输出结果为:
```
My tree is 15 years old.
```
定义一个Tree(树)类,有采用ages(树龄),成员函数 grow(int years)对ages加上years,age()显示Tree对象的ages值。
当然可以。在面向对象编程中,我们可以定义一个名为`Tree`的类来表示一棵树,它包含树龄(ages)属性以及两个操作:增长(grow)和获取当前年龄(age)。下面是一个简单的Java类实现:
```java
public class Tree {
private int ages; // 树龄
// 构造函数
public Tree(int initialAges) {
this.ages = initialAges;
}
// 成员函数 - 增长方法 (grow)
public void grow(int years) {
if (years > 0) { // 防止负数年份
ages += years;
}
}
// 成员函数 - 获取年龄方法 (age)
public int age() {
return ages;
}
// 可选的简单主程序示例,用于测试
public static void main(String[] args) {
Tree tree = new Tree(10);
tree.grow(5); // 增长5年
System.out.println("树的年龄现在是: " + tree.age());
}
}
```
在这个例子中,你可以创建一个新的`Tree`实例,并通过调用`grow()`方法增加其树龄,然后使用`age()`方法查看当前的树龄。如果你需要的话,可以在`main`函数中添加更多的测试。
阅读全文