用Java中的不同返回类型重载?

为什么仅通过更改返回类型就不可能重载函数?将来的Java版本会改变吗?

顺便说一句,仅供参考,这在C ++中可能吗?

回答:

你无法在Java中做到这一点,也无法在C ++中做到这一点。基本原理是,仅返回值不足以使编译器确定要调用的函数:

public int foo() {...}

public float foo() {..}

...

foo(); // which one?

以上是 用Java中的不同返回类型重载? 的全部内容, 来源链接: utcz.com/qa/419787.html

回到顶部