java编写一个cat类,数据成员包括猫的名称、体重、年龄、毛色、属种;成员方法包括
时间: 2024-01-27 22:02:47 浏览: 50
1. 吃饭(输入食物种类和数量,输出吃饱了或者还需要多少食物)
2. 睡觉(输出猫正在睡觉)
3. 玩耍(输入玩具名称,输出猫正在玩耍)
4. 猫叫(输出猫的叫声)
5. 获取猫的名称、体重、年龄、毛色、属种的信息(输出猫的相关信息)
以下是Java代码实现:
public class Cat {
// 数据成员
private String name; // 猫的名称
private double weight; // 猫的体重
private int age; // 猫的年龄
private String color; // 猫的毛色
private String species; // 猫的属种
// 构造方法
public Cat(String name, double weight, int age, String color, String species) {
this.name = name;
this.weight = weight;
this.age = age;
this.color = color;
this.species = species;
}
// 成员方法
public void eat(String food, int amount) {
System.out.println(name + "正在吃" + amount + "份" + food);
if (amount >= 2) {
System.out.println(name + "已经吃饱了");
} else {
System.out.println(name + "还需要吃" + (2-amount) + "份" + food);
}
}
public void sleep() {
System.out.println(name + "正在睡觉");
}
public void play(String toy) {
System.out.println(name + "正在玩" + toy);
}
public void meow() {
System.out.println(name + "的叫声:喵~");
}
public void getInfo() {
System.out.println("猫的名称:" + name);
System.out.println("猫的体重:" + weight + "kg");
System.out.println("猫的年龄:" + age + "岁");
System.out.println("猫的毛色:" + color);
System.out.println("猫的属种:" + species);
}
}
使用示例:
Cat myCat = new Cat("小花", 3.5, 2, "黑白相间", "家猫");
myCat.getInfo(); // 获取猫的信息
myCat.eat("猫粮", 1); // 小花正在吃1份猫粮,还需要吃1份猫粮
myCat.sleep(); // 小花正在睡觉
myCat.play("球"); // 小花正在玩球
myCat.meow(); // 小花的叫声:喵~
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)