版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
1.协变是Liskov 原则的体现。
2.数组元数据保存内部元素的具体类型,并且会在运行时做类型检查。
3.协变的好处,类型多态的一种体现,方便扩展代码,重用已有类型。
4.泛型数组不变因为,java的泛型机制缺陷导致的。类型信息擦除,所以只能强制约束不变。编译器提前检查,确保类型安全。
5.不排除以后版本Java改进泛型机制,支持真正的数据泛型协变机制。
你好,我是AI助理
可以解答问题、推荐解决方案等
评论
全部评论 (0)