当前位置 : 主页 > 编程语言 > java >

动物园最终版

来源:互联网 收集:自由互联 发布时间:2022-06-23
10.31 动物园最终代码: import java.util.Vector; public class Zoo { public static void main(String args[]) { Feeder f = new Feeder("小李"); Vector Animal ans = new Vector Animal (); //饲养员小李喂养一只狮子 ans.add(new L

10.31

动物园最终代码:

import java.util.Vector;
public class Zoo {
public static void main(String args[]) {
Feeder f = new Feeder("小李");
Vector<Animal> ans = new Vector<Animal>(); //饲养员小李喂养一只狮子
ans.add(new Lion());
//饲养员小李喂养十只猴子
for (int i = 0; i < 10; i++) {
ans.add(new Monkey());
}
//饲养员小李喂养5只鸽子
for (int i = 0; i < 5; i++) {
ans.add(new Pigeon());
}
f.feedAnimals(ans);
}
}class Feeder {
public String name;
Feeder(String name) {
this.name = name;
} public void feedAnimals(Vector<Animal> ans) {
for (Animal an : ans) {
an.eat();
}
}
}abstract class Animal {
public abstract void eat();
}class Lion extends Animal {
public void eat() {
System.out.println("我不吃肉谁敢吃肉!");
}
}class Monkey extends Animal {
public void eat() {
System.out.println("我什么都吃,尤其喜欢香蕉。");
}
}class Pigeon extends Animal {
public void eat() {
System.out.println("我要减肥,所以每天只吃一点大米。");
}
} 【文章原创作者:国外高防服务器 http://www.558idc.com/shsgf.html转载请说明出处】
上一篇:动手动脑练习
下一篇:没有了
网友评论