为了账号安全,请及时绑定邮箱和手机立即绑定

这个怎么做

这个怎么做

慕圣5552787 2018-05-03 11:41:53
查看完整描述

1 回答

已采纳
?
北七哦

TA贡献33条经验 获得超4个赞

数组List<Animal> list = new ArryList<>(); Animal cat = new Cat(); ; list.add(cat); dog跟sheep类似。 最后写个for循环吧list循环打印出来


查看完整回答
反对 回复 2018-05-03
  • 慕圣5552787
    慕圣5552787
    看不懂。。
  • 北七哦
    北七哦
    你Animal类写个cry()方法有吗,然后三个动物去extends Animal类 就会提示重写方法。然后在三个动物的cry()方法里写例如狗的是:system.out.printl("小狗的叫声为:汪汪汪~~~"); 你main方法的思路是正确的,只是要用for循环去插入
  • 北七哦
    北七哦
    Animal an[]=new Animal[5]; for(int i = 0;i<an.length;i++){ int a = (int)(Math.random()*2); if (a==0){ Cat cat = new Cat(); a[i]=cat; } if (a==1){ Dog dog = new Dog(); a[i]=dog; } if (a==2){ Sheep sheep = new Sheep(); a[i]=sheep; } }
点击展开后面2
  • 1 回答
  • 0 关注
  • 966 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信