java的引用数据类型的数组是否有继承关系?
怪我咯
怪我咯 2017-04-18 09:54:10
[Java讨论组]

java中的数组是否有继承关系呢? String[] 是不是Object[] 的子类呢?


看了@MaxValue 发的链接http://www.zhihu.com/question... 之后, 我好像明白了一点, 数组之间不具有继承关系, 都是由jvm关联某一个特定类直接创建出来的, object[] a = new String[3] 应该是由编译器保证的. 不知道这么理解对不对

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(4)
PHP中文网

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

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

这是可以正常运行的。

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

怪我咯

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

黄舟

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

ringa_lee

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号