问答详情
源自:12-2 项目问题解析 1

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

 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)};


提问者:慕丝7101010 2016-10-26 10:58

个回答

  • 昏_沉沉
    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,通过创建对象传入构造方法中赋值给这些属性