java电子宠物程序最终版代码
时间: 2024-10-17 09:12:11 浏览: 24
绿色独角兽电子宠物 桌面精灵,纯java代码便写,活泼可爱颜色艳丽
创建一个简单的Java电子宠物程序通常包括几个步骤,例如定义一个Pet类作为基础类,然后创建一些具体的子类如Dog、Cat等,并实现相应的行为。由于这是一个简化的示例,我将提供一个基本框架:
```java
// Pet类,包含通用属性和行为
public abstract class Pet {
protected String name;
protected int age;
public Pet(String name, int age) {
this.name = name;
this.age = age;
}
// 通用方法
public void eat() {
System.out.println(name + " is eating.");
}
public abstract void makeSound();
}
// 具体子类如Dog和Cat
public class Dog extends Pet {
public Dog(String name, int age) {
super(name, age);
}
@Override
public void makeSound() {
System.out.println(name + " barks.");
}
}
public class Cat extends Pet {
public Cat(String name, int age) {
super(name, age);
}
@Override
public void makeSound() {
System.out.println(name + " meows.");
}
}
// 主函数,演示多态
public class Main {
public static void main(String[] args) {
Pet myPet = new Dog("Max", 3); // 创建Dog实例
myPet.eat(); // 所有Pet都可以吃
myPet.makeSound(); // 使用多态,会调用Dog的makeSound方法
myPet = new Cat("Mimi", 5); // 创建Cat实例
myPet.eat(); // 同样可以喂食
myPet.makeSound(); // 调用的是Cat的声音
}
}
```
阅读全文