java中动物都要吃食物,猫吃猫粮,狗吃狗粮。通过多态实现不同动物吃不同的粮食的代码
时间: 2023-06-05 15:08:01 浏览: 98
java中多态概念、实现原理详解
:好的,我可以回答这个问题。
Java实现多态的方式之一是通过接口实现。你可以定义一个Animal接口,包含一个eat方法。然后定义Cat和Dog类实现Animal接口,并重写eat方法。在eat方法中根据不同的动物分别给出不同的粮食。
Animal接口代码如下:
```java
public interface Animal {
void eat();
}
```
Cat类代码如下:
```java
public class Cat implements Animal {
@Override
public void eat() {
System.out.println("猫吃猫粮");
}
}
```
Dog类代码如下:
```java
public class Dog implements Animal {
@Override
public void eat() {
System.out.println("狗吃狗粮");
}
}
```
这样,在需要调用不同动物的eat方法时,可以通过Animal接口来统一调用,具体实现可以根据实际对象来确定。
希望这个回答对你有帮助!
阅读全文