在主类中,实现饲养员分别喂猴子,老虎,马,并输出对应食物
时间: 2024-11-12 21:31:43 浏览: 5
在Java中,我们可以创建一个主类(例如`MainClass`),然后定义一个抽象类`AnimalFeeder`表示饲养员,其中包含喂食的方法。接着,我们可以创建三个具体的子类`MonkeyFeeder`, `TigerFeeder`, 和 `HorseFeeder`,每个子类代表喂养特定动物(猴子、老虎和马)。以下是简单的示例代码:
```java
// 定义抽象类 AnimalFeeder
abstract class AnimalFeeder {
public abstract void feed(String food);
}
// 子类喂猴类 MonkeyFeeder
class MonkeyFeeder extends AnimalFeeder {
@Override
public void feed(String food) {
System.out.println("饲养员正在喂猴子:" + food);
}
}
// 子类喂虎类 TigerFeeder
class TigerFeeder extends AnimalFeeder {
@Override
public void feed(String food) {
System.out.println("饲养员正在喂老虎:" + food);
}
}
// 子类喂马类 HorseFeeder
class HorseFeeder extends AnimalFeeder {
@Override
public void feed(String food) {
System.out.println("饲养员正在喂马:" + food);
}
}
// 主类 MainClass
public class MainClass {
public static void main(String[] args) {
// 创建并喂食各种动物
AnimalFeeder monkeyFeeder = new MonkeyFeeder();
monkeyFeeder.feed("香蕉");
AnimalFeeder tigerFeeder = new TigerFeeder();
tigerFeeder.feed("肉");
AnimalFeeder horseFeeder = new HorseFeeder();
horseFeeder.feed("草");
}
}
```
运行这段代码时,会按照各自的子类实现输出对应的食物。
阅读全文