【发布时间】:2020-03-17 07:41:40
【问题描述】:
我目前有一个扩展 Car 类的 Supercar 类,并且想要向下转换 Car 类的数组。
System.out.println("\nLab Task 6");
Car[] cars = new Car[10]; //object array
cars[0] = new SuperCar( model: "Lambo", cc: 8000, type: "Car", transmission: "Manual", powertrain: "Electric", maxSpeed: 300);
cars[1] = new SuperCar( model: "BMW", cc: 4500, type: "Car", transmission: "Manual", powertrain: "Electric", maxSpeed: 200);
Supercar superD = (SuperCar)cars[];
代码中是否有任何问题或错误?
【问题讨论】:
-
它编译没有错误吗?
-
请分享您的代码而不是图片
-
@YCF_L 我是新来的,还在学习发帖的基础知识。
标签: java arrays polymorphism downcast