有个别人写的实例的main中有这样一句:Car[] carsForRent={new passengerCar("奥迪A4",500,4),new passengerCar("马自达6",400,4),new Pickup("皮卡雪6",450,4,2),new passengerCar("金龙",800,20),new Trunk("松花江",400,4),new Trunk("依维柯",1000,20)};
请问,这个Car[]数组为什么不声明就可以这样用,,在一维数组的讲解中也没有看这样的情况,难道Car代表类,但是后后紧跟一个[] ,一般的数组不是这样定义吗:int car[];
这还是看别人评论的
多态的应用:用父类数组存储多个子类对象
父类[] 引用名={new 子类1(),new子类2()......new 子类n()}
car[] 表示声明一个对象数组;你说的数组int[] a的构成相当于:类型名 [] 数组名,这里的car[]就相当于声明一个成员全部为car类型的数组~~~
不理解就找本书去看.在这问又没啥用