这个数组里的元素为什么这么写,在哪节课学到过?是什么意思?能不能写的容易理解些?

来源:12-1 综合练习

慕数据3565510

2017-05-17 23:58

car [ ] carForRent={new passengerCar(1,"奥迪A4",500,4),new passengerCar(2,"马自达6",400,4),

                                          new pickUp(3,"皮卡雪6",450,4,2),new passengerCar(4," 金龙 ",800,20),

                                          new trunk(5,"松花江",400,4),new trunk(6,"依维柯",1000,20)};


写回答 关注

2回答

  • ZaizhanShi
    2017-05-18 01:13:40
    已采纳

    这个就是利用了Java继承,多态的概念,因为数组里不同的车的Java类都继承于Car类,所以可以统一用一个父类Car的数组去接收,不用再新建不同的对象的数组。

    风中摇曳的火... 回复慕数据356...

    你自己也看到了 Car就是类型 并且包含了其他的三种,所以你可以用Car这个大的类型来接受其他三个小类型。

    2017-07-15 16:32:38

    共 4 条回复 >

  • 慕数据3565510
    2017-05-18 02:21:03

    如果新建不同的对象的数组,代码要怎么写?能写一下吗,方便我理解

    慕数据356... 回复Zaizha...

    谢谢明白了

    2017-05-20 01:21:11

    共 10 条回复 >

Java入门第二季 升级版

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

530696 学习 · 6091 问题

查看课程

相似问题