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

这个是什么,貌似也不是数组,求大佬解答

 car[] cars={

new TruckCar ("松花江",4.0400),

new TruckCar ("依维柯",20.0,1000),

new pickupCar ("皮卡雪"4.02450),

new passengerCar ("马自达"4400),

new passengerCar ("奥迪A4"4500)};

正在回答

4 回答

就是数组,大括号的写法,请看回第一季的数组创建

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

陌燚 提问者

数组不是要有数据类型吗? 麻烦解答下,我初学者有点迷,,,谢谢哈
2018-10-13 回复 有任何疑惑可以回复我~
#2

Teaocat 回复 陌燚 提问者

类型在前面已经申明过了是Car类型的数组,后面用的是大括号的写法, TruckCar这个类继承自Car,多态的写法
2018-10-13 回复 有任何疑惑可以回复我~
#3

陌燚 提问者 回复 Teaocat

之前遇到的数组类型都是int,double....之类的,这种情况没遇到过,是不是数组里元素的类型不一样时就可以这样用
2018-10-16 回复 有任何疑惑可以回复我~
#4

陌燚 提问者 回复 陌燚 提问者

其他都懂,就是[]前边那个car给我整蒙了
2018-10-16 回复 有任何疑惑可以回复我~
#5

Teaocat 回复 陌燚 提问者

类型不一样, 但是继承自同一个父类的, 可以这样用, 前提是同一个父类, 以及是用父类定义的数组 就好比这题的 Car[] car = {......}; 中的TruckCar, pickupCar, passengerCar这三个类的父类都是Car
2018-10-16 回复 有任何疑惑可以回复我~
#6

陌燚 提问者 回复 Teaocat

蟹蟹哈 懂了
2018-10-17 回复 有任何疑惑可以回复我~
#7

慕尼黑0382964 回复 陌燚 提问者

这是对象数组,里面存的都是car类型的对象,或者car的子类对象
2018-10-22 回复 有任何疑惑可以回复我~
查看4条回复

就是创建一个类的数组:

cars[0]=new TruckCar ("松花江",4.0400);

创建一个car类的引用cars[0]指向TruckCar类的对象

就是给数组第一个引用赋值。

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

class Car类型的数组

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

我也是没看懂这个

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

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530696    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

这个是什么,貌似也不是数组,求大佬解答

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