慕丝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)};
Car[] cars这应该是一个数组,往里面添加元素,new Car 是实例化对象,意思是将类实例化成对象。
利用的是数组和多态来初始化。
不明白可以在看一下Java入门第一季的第六章的数组和第二季的第四章第一、二节。
这个是用一个父类数组来存放子类对象,元素是子类的对象,用到向上转型,将子类对象看作是父类类型的变量再存放进父类类型的数组,每个子类对象又分别有各自的属性,如“奥迪A4”,500,4,通过创建对象传入构造方法中赋值给这些属性
Java入门第二季 升级版
530655 学习 · 6091 问题
相似问题