实现领养宠物 实现领养宠物功能 编写宠物类Dog和Penguin 创建宠物对象,输入领养的宠物信息并输出
时间: 2024-09-10 20:09:31 浏览: 69
Java高级宠物商店
4星 · 用户满意度95%
为了实现领养宠物的功能,我们可以分别创建两个类,Dog(狗)和Penguin(企鹅),每个类都有基本的属性和方法。然后通过实例化这两个类来代表具体的宠物,并在用户请求领养时获取并输出相关信息。
```java
// 宠物类Dog
class Dog {
private String name;
private int age;
public Dog(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "我叫" + name + ",今年" + age + "岁.";
}
// 虽然狗也可以吃东西,这里简化为描述
public void describe() {
System.out.println(name + "喜欢吃骨头.");
}
}
// 宠物类Penguin
class Penguin {
private String name;
private int age;
public Penguin(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "我叫" + name + ",今年" + age + "岁.";
}
// 对于企鹅,我们描述它们喜欢游泳
public void describe() {
System.out.println(name + "喜欢在水中游动.");
}
}
public class Adoption {
public static void main(String[] args) {
// 创建狗狗和企鹅的对象
Dog dog = new Dog("旺财", 5);
Penguin penguin = new Penguin("多多", 2);
// 用户选择领养哪种宠物
Scanner scanner = new Scanner(System.in);
System.out.println("你想领养哪一种宠物?请输入'D'表示狗,'P'表示企鹅:");
String choice = scanner.nextLine();
if (choice.equalsIgnoreCase("D")) {
System.out.println(dog);
dog.describe(); // 描述狗狗的行为
} else if (choice.equalsIgnoreCase("P")) {
System.out.println(penguin);
penguin.describe(); // 描述企鹅的行为
} else {
System.out.println("无效的选择!");
}
}
}
```
在这个示例中,用户需要输入"D"领养狗或"P"领养企鹅。程序会输出所选宠物的信息,并描述相应的行为。
阅读全文