使用Java定义一个Cat类: (1)要求有name和age两个属性,返回name和age的成员方法show (2)要求有空参构造方法和带参数的构造方法 (3)创建一个Cat类型的数组,包含3个元素,依次给数组元素赋值,然后打印cats数组中每个对象的name和age。
时间: 2024-12-13 08:21:02 浏览: 4
在Java中,你可以按照以下步骤定义一个名为`Cat`的类,满足你的需求:
```java
public class Cat {
// 属性
private String name;
private int age;
// 构造方法
// 空参构造方法
public Cat() {
this.name = "无名";
this.age = 0;
}
// 带参数的构造方法
public Cat(String name, int age) {
this.name = name;
this.age = age;
}
// 成员方法 - 显示name和age
public void show() {
System.out.println("Name: " + name + ", Age: " + age);
}
// 创建并初始化Cat类型的数组
public static void main(String[] args) {
Cat[] cats = new Cat[3];
// 赋值
cats[0] = new Cat(); // 空参构造
cats[1] = new Cat("Tom", 5); // 带参数构造
cats[2] = new Cat("Jerry", 3); // 带参数构造
// 打印数组中每个猫的name和age
for (int i = 0; i < cats.length; i++) {
cats[i].show();
}
}
}
```
在这个例子中,我们首先定义了一个有两个属性`name`和`age`的`Cat`类,接着提供了默认构造方法(无参数)和带参数的构造方法。`show()`方法用于显示猫的名称和年龄。在`main`方法里,我们创建了一个`Cat`类型的数组,并分别为每个元素赋予不同的实例,最后遍历数组并打印出每只猫的信息。
阅读全文