java实现简易宠物商店
时间: 2024-09-22 16:06:14 浏览: 39
Java实现简易计算器.doc
在Java中实现一个简单的宠物商店可以涉及几个关键组件:宠物类、商店类以及一些基本操作。以下是简化的步骤:
1. **宠物类(Pet)**:
创建一个`Pet`类,包含属性如名字(name)、种类(type)、年龄(age),以及可能的方法如喂食(eat)、玩耍(play)等。
```java
public class Pet {
private String name;
private String type;
private int age;
public Pet(String name, String type, int age) {
this.name = name;
this.type = type;
this.age = age;
}
// 其他方法...
public void eat() {
System.out.println(name + "正在吃东西...");
}
public void play() {
System.out.println(name + "正在玩耍...");
}
}
```
2. **商店类(PetShop)**:
定义一个`PetShop`类,用于存储宠物并提供添加、删除、展示宠物的功能。
```java
import java.util.ArrayList;
import java.util.List;
public class PetShop {
private List<Pet> pets;
public PetShop() {
pets = new ArrayList<>();
}
public void addPet(Pet pet) {
pets.add(pet);
}
public void removePet(Pet pet) {
pets.remove(pet);
}
public void displayPets() {
for (Pet pet : pets) {
System.out.println("宠物名称: " + pet.getName() + ", 类型: " + pet.getType());
}
}
}
```
3. **主程序**:
在主函数中创建实例并进行操作。
```java
public static void main(String[] args) {
PetShop shop = new PetShop();
Pet dog = new Pet("旺财", "狗", 3);
Pet cat = new Pet("喵喵", "猫", 5);
shop.addPet(dog);
shop.addPet(cat);
shop.displayPets();
dog.eat(); // 使用多态调用eat方法
cat.play();
// 删除特定宠物...
shop.removePet(dog);
shop.displayPets();
}
```
这个例子展示了如何通过简单的类和方法结构来模拟一个宠物商店的基本功能。
阅读全文