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

不明白以下定义数组的代码 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)};


正在回答

4 回答

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

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

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

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

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

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

1 回复 有任何疑惑可以回复我~
#1

XL旭龙

更正:通过创建对象传入参数到构造方法中赋值给这些属性
2016-10-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信