为宠物养成游戏设计一个宠物类,实现主要的属性和方法。(如宠物基本数据,宠物养成参数,养成操作等)。
时间: 2024-03-14 14:43:38 浏览: 49
好的,下面是一个简单的宠物类设计,包括主要属性和方法:
```java
public class Pet {
private String name; // 宠物名字
private int age; // 宠物年龄
private int health; // 宠物健康值
private int hunger; // 宠物饥饿值
private int mood; // 宠物心情值
// 构造方法,创建宠物对象时初始化宠物的基本属性
public Pet(String name, int age, int health, int hunger, int mood) {
this.name = name;
this.age = age;
this.health = health;
this.hunger = hunger;
this.mood = mood;
}
// 获取宠物名字
public String getName() {
return name;
}
// 获取宠物年龄
public int getAge() {
return age;
}
// 获取宠物健康值
public int getHealth() {
return health;
}
// 获取宠物饥饿值
public int getHunger() {
return hunger;
}
// 获取宠物心情值
public int getMood() {
return mood;
}
// 喂食宠物,增加宠物饥饿值,降低宠物心情值
public void feed(int food) {
hunger += food;
mood -= 3;
}
// 洗澡,增加宠物健康值,降低宠物心情值
public void bath() {
health += 5;
mood -= 2;
}
// 娱乐,提高宠物心情值,降低宠物饥饿值和健康值
public void play() {
mood += 5;
hunger -= 3;
health -= 2;
}
// 宠物睡觉,恢复宠物健康值和心情值,降低宠物饥饿值
public void sleep() {
mood += 3;
health += 3;
hunger -= 2;
}
// 宠物年龄增加,每次调用该方法宠物年龄加1
public void growUp() {
age += 1;
}
}
```
这是一个简单的宠物类设计,包括宠物的基本属性和一些养成方法,您可以根据实际需求添加更多的属性和方法。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)