定义一个Cat类,有成员age、weight等属性,以及成员函数grow(int years)对age加上years和showInfo函数显示对象属性,实现并测试这个类。
时间: 2024-03-26 10:42:14 浏览: 78
好的,下面是Cat类的定义和实现代码:
```java
public class Cat {
private int age;
private double weight;
public Cat(int age, double weight) {
this.age = age;
this.weight = weight;
}
public void grow(int years) {
age += years;
}
public void showInfo() {
System.out.println("Cat Info: age=" + age + ", weight=" + weight);
}
}
```
在这个代码中,我们定义了一个Cat类,它有两个成员变量age和weight,分别表示猫的年龄和体重。我们还定义了一个构造函数来初始化这些成员变量,以及两个成员函数grow和showInfo。
在grow函数中,我们将传入的参数years加到age成员变量上,表示猫的年龄增长了years年。在showInfo函数中,我们输出猫的年龄和体重信息。
接下来是测试代码:
```java
public static void main(String[] args) {
Cat cat = new Cat(2, 3.5);
cat.showInfo();
cat.grow(1);
cat.showInfo();
}
```
在这个测试代码中,我们首先创建了一个age为2、weight为3.5的猫对象,并调用showInfo函数输出猫的信息。然后我们调用grow函数将猫的年龄增长1年,并再次调用showInfo函数输出猫的信息。运行这段代码,输出结果如下:
```
Cat Info: age=2, weight=3.5
Cat Info: age=3, weight=3.5
```
可以看到,我们成功地定义了Cat类,并实现了它的功能。
阅读全文