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

关于实例中的car[]不理解

有个别人写的实例的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[];

提问者:幕布斯7868974 2017-12-03 10:25

个回答

  • qq_荆跃征_0
    2018-02-13 18:54:59

    这还是看别人评论的


  • qq_荆跃征_0
    2018-02-13 18:53:42

    多态的应用:用父类数组存储多个子类对象
    父类[] 引用名={new 子类1(),new子类2()......new 子类n()}

  • 慕斯卡4267944
    2018-01-16 22:22:26

    car[] 表示声明一个对象数组;你说的数组int[] a的构成相当于:类型名 [] 数组名,这里的car[]就相当于声明一个成员全部为car类型的数组~~~

  • runoope
    2017-12-05 14:25:43

    不理解就找本书去看.在这问又没啥用