通过菜单选择动物,输出动物爱吃什么,要求: 1)定义接口IAnimal,在接口中定义eat()方法; 2)定义类Dog,实现接口IAnimal; 3)定义类Cat,实现接口IAnimal; 4)提供Test类进行测试。java
时间: 2024-02-25 18:54:28 浏览: 65
好的,下面是代码实现:
IAnimal接口:
```java
public interface IAnimal {
void eat();
}
```
Dog类:
```java
public class Dog implements IAnimal {
@Override
public void eat() {
System.out.println("狗爱吃骨头");
}
}
```
Cat类:
```java
public class Cat implements IAnimal {
@Override
public void eat() {
System.out.println("猫爱吃鱼");
}
}
```
Test类:
```java
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请选择动物(1:狗, 2:猫):");
int choice = scanner.nextInt();
IAnimal animal = null;
if (choice == 1) {
animal = new Dog();
} else if (choice == 2) {
animal = new Cat();
} else {
System.out.println("选择无效!");
return;
}
System.out.print("这只");
animal.eat();
}
}
```
以上代码实现了一个简单的动物选择菜单,根据用户的选择输出动物爱吃什么。
阅读全文