请用构造函数的方式创建一个宠物猫对象,具体信息如下。 。名字:花花。 品种:波斯猫。 年龄:2岁。 。技能:喵喵叫、摇尾巴。
时间: 2024-10-27 13:03:25 浏览: 36
你可以通过构造函数来创建一个表示宠物猫的对象,如下所示:
```java
public class PetCat {
private String name;
private String breed;
private int age;
// 定义技能列表,这里假设有一个Skill类型的集合
private List<Skill> skills;
// 构造函数接受参数
public PetCat(String name, String breed, int age) {
this.name = name;
this.breed = breed;
this.age = age;
this.skills = new ArrayList<>();
// 添加默认技能
this.skills.add(new Skill("喵喵叫"));
this.skills.add(new Skill("摇尾巴"));
}
// getter和setter方法省略
public static void main(String[] args) {
// 创建一个新的宠物猫实例
PetCat huahua = new PetCat("花花", "波斯猫", 2);
System.out.println("宠物猫的名字:" + huahua.getName());
System.out.println("宠物猫的品种:" + huahua.getBreed());
System.out.println("宠物猫的年龄:" + huahua.getAge());
System.out.println("宠物猫的技能:" + huahua.skills);
}
}
class Skill {
private String name;
// 构造函数和getter/setter省略
}
```
在这个例子中,`PetCat` 类有构造函数接收宠物猫的名字、品种和年龄,并初始化技能列表。在`main` 函数中,我们创建了一个名为"花花"的波斯猫,年龄为2岁,拥有默认的技能"喵喵叫"和"摇尾巴"。
阅读全文