定义接口Animal,在接口中定义void Eat(String)方法,使用Tiger类和Bird类实现Animal类,并调用子类覆盖父类Eat()方法
时间: 2024-03-06 10:51:58 浏览: 100
JS类的定义与使用方法深入探索
好的,以下是定义接口Animal,在接口中定义void Eat(String)方法,并使用Tiger类和Bird类实现Animal类,并调用子类覆盖父类Eat()方法的Java代码:
```java
public interface Animal {
void Eat(String food);
}
public class Tiger implements Animal {
@Override
public void Eat(String food) {
System.out.println("老虎正在吃" + food);
}
}
public class Bird implements Animal {
@Override
public void Eat(String food) {
System.out.println("鸟儿正在吃" + food);
}
}
public class Main {
public static void main(String[] args) {
Tiger tiger = new Tiger();
Bird bird = new Bird();
tiger.Eat("肉");
bird.Eat("虫子");
}
}
```
这个代码中,Animal接口定义了一个Eat方法,Tiger和Bird类都实现了Animal接口,并覆盖了Eat方法,分别输出了老虎正在吃和鸟儿正在吃的食物。在Main类中,我们创建了Tiger和Bird的实例,分别调用了它们的Eat方法,输出了对应的结果。
阅读全文