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

好多问题呀!!!1

为什么一些大佬创建数组可以这样呢???public static void main(String[] args) {
  111111111111::::// TODO Auto-generated method stub
       car a1= new mann(1,"奥迪A4",500,4);
       car a2= new mann(2,"马自达6",400,4);
       car a3= new capaa(3,"松花江",400,4);
       car a4=new capaa(4,"依维柯",1000,20);
       car[] cars= {a1,a2,a3,a4}; //////  为什么是这样???

  2222222222222:::::System.out.println("请输出您要租车的数量:");
       int b=input.nextInt();
       car[] carcar=new car[b];     /////这个又是怎么回事呢???

333333333333::::::

到了输出载人的,怎么样能实现输出呢??? 怎么区分载客和载货呢???

 

正在回答

1 回答

  1. 用到了多态父类直接引用子类对象例如:car a1=new mann(....);好像是引用了子类的带参的构造方法.

  2. a1就是引用 也可以说是地址 数组里面的元素直接给地址car[] cars={a1,.....};

  3.  car[] carcar=new car[b];  租车数量b 给定了数组的大小

  4. 输出载人 定义一个总人数的变量 可以用switch()通过序号来进行人数载人量 最后通过判断来确定是否出该车名 

  5. 区分载客和载物我是这样的 给每一种车型都赋有载客量和载人量的值 最后通过判断载人或载物那个值是否为0 来进行区别的

  6. 我也是初学者 我可能理解的不对 希望大家多多指教!

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530786    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

好多问题呀!!!1

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号