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

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


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


芜湖不芜
浏览 658回答 4
4回答

蛊毒传说

这个JDK如何处理不知道,但是好像真是存在着继承关系。public Object[] get(){             return new Integer[]{}; }这是可以正常运行的。可是并不能定义带有[]的类。

Qyouu

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

慕容708150

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

慕虎7371278

可以理解为有继承关系,String[] instanceof Object[]会返回true。但List<String>和List<Object>却是两种类型,体现在编译时,运行时会擦除。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java