为什么仅通过更改返回类型就不可能重载函数?将来的Java版本会改变吗?
顺便说一句,仅供参考,这在C ++中可能吗?
你无法在Java中做到这一点,也无法在C ++中做到这一点。基本原理是,仅返回值不足以使编译器确定要调用的函数:
public int foo() {...} public float foo() {..} ... foo(); // which one?