请问老师点评一下,这2种循环那个好一点,在实际应用的时候,
public class Test {
public static void main(String[] args) {
//生成父类对象数组,数组长度为5
Animal and[] = new Animal[5];
//产生随机数,随机产生三种具体子类的实例
Random random = new Random();
//循环输出,循环体中每个对象分别调用cry()方法。
for (int i = 0; i < and.length; i++) {
int num = random.nextInt(3);
Cat one=new Cat();
Dog two=new Dog();
Sheep three=new Sheep();
if (num==0)
and[num]=one;
if (num==1)
and[num]=two;
if (num==2)
and[num]=three;
/* System.out.println("============================");
if (num == 0) {
Animal Q = new Cat();
and[num] = one;
} else if (num == 1) {
Animal W = new Dog();
and[num] = two;
} else if (num == 2) {
Animal E = new Sheep();
and[num] = E;
}*/
}
}
}
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星