![]() |
1
12
一般来说,这确实是为了保持向后兼容性。请注意,兼容性也必须保持在字节码级别,更改返回类型会更改字节码。所以一般来说,如果有任何子类可能重写了所讨论的方法,那么切换到协变返回类型将破坏这些类。
自
|
![]() |
2
4
这将破坏二进制兼容性。以前编译的类找不到具有新返回类型的方法。JLS3§13.4.15,§13.4.12 |
![]() |
Tigran Mkrtchyan · 数组排序自定义算法使用(PHP) 7 年前 |
|
user9590073 · 函数能否返回多个不同类型的值? 7 年前 |
![]() |
Jianhui Wang · 返回泛型参数T并返回收益率 7 年前 |
![]() |
Ryan · 具有可变返回类型的函数 7 年前 |
![]() |
Jonathan Mee · 使用不同的返回类型强制SFINAE 7 年前 |
![]() |
tru7 · 类型脚本。返回参数类型的数组 7 年前 |