对比Java关于泛型的约束发现一个有趣的点

来源:8-3 泛型的型变

GongZheng

2023-01-02

老师您好, 我在复习这个章节的时候发现一个有趣的点。
BookStore<out T:Book>这种方法好像在Java中没有等价的写法,貌似Java只能写BookStore<T extends Book>然后BookStore<? extends Book>. 貌似java就不允许在泛型定义时指定型变,感觉这点有点意思,麻烦老师帮忙补充一下。万分感谢

写回答

1回答

bennyhuo

2023-01-02

Java确实不支持声明处型变,只支持使用处型变。
0
0

学会Kotlin 突破开发语言瓶颈

如果有一门语言可以取代Java,那么它一定是Kotlin。

1760 学习 · 481 问题

查看课程