开发者社区> 问答> 正文

泛型与继承你知道多少?

泛型与继承你知道多少?

展开
收起
问问小秘 2020-06-23 14:44:25 1041 0
1 条回答
写回答
取消 提交回答
  • 首先,我们来看一个类和它的子类,比如 SingerRapper。但是Couple却并不是Couple的一个子类。

    无论S和T有什么联系,CoupleCouple没有什么联系。

    这里需要注意泛型和Java数组之间的区别,可以将一个Rapper[]数组赋给一个类型为Singer[]的变量:

    Rapper[] rappers = ...;
    Singer[] singer = rappers;
    

    然而,数组带有特别的保护,如果试图将一个超类存储到一个子类数组中,虚拟机会抛出ArrayStoreException异常。

    2020-06-23 14:44:36
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
继承与功能组合 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载