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

java的引用数据类型的数组是否有继承关系?

java的引用数据类型的数组是否有继承关系?

芜湖不芜 2019-03-13 19:15:29
java中的数组是否有继承关系呢? String[] 是不是Object[] 的子类呢?看了发的链接http://www.zhihu.com/question... 之后, 我好像明白了一点, 数组之间不具有继承关系, 都是由jvm关联某一个特定类直接创建出来的, object[] a = new String[3] 应该是由编译器保证的. 不知道这么理解对不对
查看完整描述

4 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

这个JDK如何处理不知道,但是好像真是存在着继承关系。

public Object[] get(){        
    return new Integer[]{};
}

这是可以正常运行的。

可是并不能定义带有[]的类。


查看完整回答
反对 回复 2019-04-24
?
Qyouu

TA贡献1786条经验 获得超11个赞

没有。数组是一系列对象的集合,只有对象才有继承关系


查看完整回答
反对 回复 2019-04-24
?
慕容708150

TA贡献1831条经验 获得超4个赞

string确实继承object,但跟数组没关


查看完整回答
反对 回复 2019-04-24
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

可以理解为有继承关系,String[] instanceof Object[]会返回true。但List<String>和List<Object>却是两种类型,体现在编译时,运行时会擦除。


查看完整回答
反对 回复 2019-04-24
  • 4 回答
  • 0 关注
  • 657 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信