不明白以下定义数组的代码 car [ ] carForRent={new passengerCar(1,"奥迪A4",500,4),new passengerCar

来源:12-2 项目问题解析 1

慕丝7101010

2016-10-26 10: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)};


写回答 关注

3回答

  • 昏_沉沉
    2017-03-06 23:07:01

     Car[] cars这应该是一个数组,往里面添加元素,new Car 是实例化对象,意思是将类实例化成对象。

  • 不知疲倦的旅者
    2016-10-27 01:25:33

    利用的是数组和多态来初始化。

    不明白可以在看一下Java入门第一季的第六章的数组和第二季的第四章第一、二节。

  • XL旭龙
    2016-10-26 12:21:45

    这个是用一个父类数组来存放子类对象,元素是子类的对象,用到向上转型,将子类对象看作是父类类型的变量再存放进父类类型的数组,每个子类对象又分别有各自的属性,如“奥迪A4”,500,4,通过创建对象传入构造方法中赋值给这些属性

    XL旭龙

    更正:通过创建对象传入参数到构造方法中赋值给这些属性

    2016-10-26 12:23:34

    共 1 条回复 >

Java入门第二季 升级版

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

530655 学习 · 6091 问题

查看课程

相似问题